Thelia is an open-source e-commerce solution that allows users to easily create and manage their online store. In this tutorial, we will guide you through the process of installing Thelia on a FreeBSD Latest server.
Before you start, you need to ensure that your server meets the following prerequisites:
Updating your FreeBSD packages is essential before installing any new software. To update your package list, run the following command on your FreeBSD terminal:
pkg update
Next, we will install PHP and the required PHP modules for Thelia. To install PHP and the necessary modules, run the following command in your FreeBSD terminal:
pkg install php72 php72-mbstring php72-gd php72-ctype php72-pdo_mysql
Now restart the Apache server using the following command:
service apache24 restart
You can install either MySQL or MariaDB on your server. To install MariaDB, run the following command:
pkg install mariadb105-server
To install MySQL, run the following command:
pkg install mysql80-server
After installing MySQL or MariaDB, start the server and enable it to run on system startup:
service mysql-server start
sysrc mysql_enable=YES
Next, you need to set a root password for the database using the following command:
mysql_secure_installation
Follow the prompts to set the root password and secure your MySQL/MariaDB installation.
Now, we will download Thelia files from the Thelia website. Navigate to the DNS name or IP address of your server using a web browser and download the latest version of Thelia.
After downloading, extract the files to a directory of your choice using the following command:
tar -zxvf thelia-x.x.x.tar.gz
Ensure that the extracted files and directories have appropriate read and write permissions.
Before we can move on to installing Thelia, we need to create a MySQL database and user for it. To create a new database and user, run the following commands in your terminal:
mysql -u root -p
CREATE DATABASE theliadb;
CREATE USER 'theliauser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON theliadb.* TO 'theliauser'@'localhost';
FLUSH PRIVILEGES;
exit
Make sure to replace theliadb
with the name of your database, theliauser
with the username you want to use, and password
with a strong password. Note down the database name, username, and password as we will need them in the next step.
To install Thelia, navigate to the directory where you extracted the Thelia files and run the following command:
bin/thelia install
During the installation process, you will be prompted to enter your MySQL database details, including your database name, username, and password. Enter the details you created in the previous step and press enter.
Follow the remaining prompts to complete the installation.
After the installation process completes, navigate to the following URL in your web browser:
http://your-server-ip-address/thelia/web
You should see the Thelia login page. Use the username and password you created during the installation process to log in and start using Thelia.
In this tutorial, we walked through the process of installing Thelia on FreeBSD Latest. You can now start creating and managing your online store using Thelia.
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!