How to Install Thelia on OpenSUSE Latest?

Thelia is an open-source e-commerce solution designed for small and mid-sized online merchants. It is built on a robust PHP framework and comes with many powerful features to help you create and manage your online store. In this tutorial, we will guide you through the process of installing Thelia on OpenSUSE Latest.

Prerequisites

Before you proceed with this tutorial, you should have access to a Linux-based server running OpenSUSE Latest. You should also have root or sudo user privileges to install packages and manage system settings.

Step 1 - Update the System

The first step is to update your system packages to ensure that you have the latest software and security patches. You can do this by running the following commands:

sudo zypper update

Step 2 - Install Required Packages

Thelia requires a web server, a database server, and several other packages to run correctly. You can install them by using the following command:

sudo zypper install apache2 mariadb mariadb-client php7 php7-common php7-mysql apache2-mod_php7 php7-zlib php7-gd php7-openssl php7-mbstring php7-curl php7-xmlwriter php7-json

Step 3 - Configure the Database

Thelia stores its data in a MySQL or MariaDB database. You need to create a new database and a user for Thelia.

  1. Log in to the MariaDB shell as the root user:

    sudo mysql -u root -p
    
  2. Create a new database and user:

    CREATE DATABASE thelia;
    GRANT ALL PRIVILEGES ON thelia.* TO 'theliauser'@'localhost' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    

    Note: Replace "password" with a strong password of your choice.

  3. Exit the MariaDB shell:

    EXIT;
    

Step 4 - Download and Install Thelia

In this step, we will download the latest version of Thelia from their official website and install it on your server.

  1. Download the latest version of Thelia:

    wget https://download.thelia.net/thelia-2.4.3.zip
    

    Note: Replace "thelia-2.4.3" with the latest version available on their website.

  2. Extract the downloaded file:

    unzip thelia-2.4.3.zip
    
  3. Move the extracted files to the document root of your web server:

    sudo mv thelia-2.4.3 /srv/www/htdocs/thelia
    
  4. Change the ownership and permissions of the Thelia directory:

    sudo chown -R apache:apache /srv/www/htdocs/thelia
    sudo chmod -R 755 /srv/www/htdocs/thelia
    

Step 5 - Configure and Install Thelia

  1. Open the Thelia configuration file:

    sudo nano /srv/www/htdocs/thelia/local/config/database.yml
    
  2. Update the "database_name", "database_user", and "database_password" fields with the database details you created in Step 3.

    parameters:
     database_driver: pdo_mysql
     database_name: thelia
     database_host: localhost
     database_port: ~
     database_user: theliauser
     database_password: password
    
  3. Save and close the file.

  4. Now access your Thelia installation by visiting http://your-ip-address/thelia in your web browser.

  5. Follow the on-screen instructions to complete the installation.

  6. Once the installation is complete, remove the installation files by running:

    sudo rm -rf /srv/www/htdocs/thelia/install
    

Conclusion

You have successfully installed Thelia on your OpenSUSE latest server. You can customize and configure Thelia by logging in to the admin panel using the credentials you created during installation.

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!