How to Install Coppermine on OpenSUSE Latest

Coppermine is a powerful, user-friendly, and free web gallery application. In this tutorial, we will show you how to install Coppermine on OpenSUSE Latest.

Step 1: Update Your System

The first step is to update your system packages using the following command:

sudo zypper update

This will ensure that your system is up to date.

Step 2: Install LAMP Stack

Coppermine requires a LAMP stack to function correctly. So we will install the following packages:

sudo zypper install apache2 mariadb mariadb-client mariadb-tools php7 php7-mysql php7-gd

During installation, you will be prompted to create a root password for MariaDB. Set a strong password and remember it for later use.

Step 3: Create a Database and User for Coppermine

In this step, we will create a new database and user for Coppermine. Use the following commands to log into MariaDB and create a new database:

sudo mysql -u root -p
Enter password:
CREATE DATABASE coppermine;

Now create a new user and grant all privileges to the Coppermine database:

GRANT ALL ON coppermine.* TO 'cpguser'@'localhost' IDENTIFIED BY 'password';

In this command, replace cpguser and password with your chosen username and password, respectively.

Step 4: Download and Install Coppermine

In this step, we will download and install the Coppermine application.

cd /tmp
wget https://github.com/coppermine-gallery/cpg1.6.x/archive/1.6.08.zip
sudo unzip 1.6.08.zip -d /srv/www/htdocs/
sudo chown -R apache:apache /srv/www/htdocs/cpg1.6.x-1.6.08

You can replace the version 1.6.08 with the latest version of Coppermine.

Step 5: Configure Coppermine

In this step, we will configure the Coppermine application. Navigate to the Coppermine installation page by entering your server's IP address in your web browser. For example, http://192.168.1.100/cpg1.6.x-1.6.08/. Follow the on-screen instructions and provide the following information:

After completing the configuration wizard, delete the install folder in the Coppermine installation directory:

sudo rm -r /srv/www/htdocs/cpg1.6.x-1.6.08/install

Step 6: Configuring SELinux

If you are using SELinux, you will need to configure it to allow Apache to access the Coppermine files. Use the following command:

sudo chcon -R -t httpd_sys_content_t /srv/www/htdocs/
sudo chcon -R -t httpd_sys_rw_content_t /srv/www/htdocs/cpg1.6.x-1.6.08/albums_user/

That's it! You have successfully installed and configured Coppermine on OpenSUSE Latest. You can now upload your images to the album and access them on your Coppermine-powered website. Enjoy!

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!