Installing Gancio on Manjaro
Gancio is a free and open-source event and appointment management system. In this tutorial, we will walk you through the process of installing Gancio on Manjaro.
Prerequisites
Before we begin, make sure that you have the following:
- A Manjaro system with root access.
- A web server with PHP and a database server already installed.
Step 1: Download Gancio
The first step is to download Gancio from their official website.
You can download the latest version of Gancio using the following command:
wget https://download.gancio.org/gancio-0.0.3.tar.gz
Step 2: Extract the Gancio archive
Once the download is complete, extract the Gancio archive using the following command:
tar -xvzf gancio-0.0.3.tar.gz
Step 3: Move the Gancio files to the web server directory
Now, you need to move the extracted Gancio folder to the web server directory. In this tutorial, we assume that the web server directory is /var/www/html/.
sudo mv gancio-0.0.3 /var/www/html/
Step 4: Set the correct permissions
After moving the files to the web server directory, set the correct permissions for the files and folders using the following commands:
sudo chown -R www-data:www-data /var/www/html/gancio-0.0.3
sudo chmod 755 /var/www/html/gancio-0.0.3
Step 5: Create a database for Gancio
Gancio requires a database to store its data. You can create a new database using the following command:
sudo mysql -u root -p
Enter your root password when prompted. Then, create a new database using the following command:
CREATE DATABASE gancio;
Create a new user and grant the necessary privileges to the user using the following commands:
CREATE USER 'gancio_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON gancio.* TO 'gancio_user'@'localhost';
FLUSH PRIVILEGES;
Note: Replace your_password with a strong password.
Step 6: Configure Gancio
Gancio comes with a config.php file that you need to configure. Copy the sample configuration file and edit it using the following commands:
cd /var/www/html/gancio-0.0.3
cp config.template.php config.php
nano config.php
In the config.php file, set the following variables:
define('DB_HOST', 'localhost');
define('DB_NAME', 'gancio');
define('DB_USER', 'gancio_user');
define('DB_PASSWORD', 'your_password');
define('MEDIA_PATH', '/var/www/html/gancio-0.0.3/media/');
Note: Replace your_password with the password that you set in Step 5.
Step 7: Open Gancio in your web browser
Finally, open your web browser and navigate to http://localhost/gancio-0.0.3/ to access Gancio.
Congratulations! You have successfully installed Gancio on Manjaro.