How to Install ownCloud on Manjaro
This tutorial will guide you through the installation process of the ownCloud software on a Manjaro system.
Prerequisites
Before starting the installation process, make sure that you have the following prerequisites:
- A Manjaro system
- Root access or the ability to use sudo
- An active internet connection
Step 1: Install Required Dependencies
First, make sure that your system is up to date:
sudo pacman -Syu
Next, install the required dependencies:
sudo pacman -S apache mariadb php php-apache
After the installation is complete, start and enable the Apache and MariaDB services:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Step 2: Download ownCloud
Next, download the ownCloud archive from the official website:
wget https://download.owncloud.org/community/owncloud-x.y.z.tar.bz2
Note: Replace x.y.z with the latest version available.
Extract the downloaded archive to your Apache web server's document root directory:
sudo tar -xjf owncloud-x.y.z.tar.bz2 -C /srv/http/
Change the ownership of the extracted files to the Apache user:
sudo chown -R http:http /srv/http/owncloud
Step 3: Setting up the Database
Next, set up a database for ownCloud to use.
Login to MariaDB as the root user:
sudo mysql -u root -p
Create a new database:
MariaDB [(none)]> CREATE DATABASE owncloud_db;
Create a new user with a password:
MariaDB [(none)]> CREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY 'your_password';
Grant the user privileges to access the database:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud_db.* TO 'owncloud_user'@'localhost';
Flush the privileges to apply changes:
MariaDB [(none)]> FLUSH PRIVILEGES;
Exit the MariaDB shell:
MariaDB [(none)]> exit;
Step 4: Configure ownCloud
Open the config.php file located in /srv/http/owncloud/config/ using your favorite text editor:
sudo nano /srv/http/owncloud/config/config.php
Find the section that contains the database configuration and modify it with the following:
'dbtype' => 'mysql',
'dbname' => 'owncloud_db',
'dbuser' => 'owncloud_user',
'dbpassword' => 'your_password',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
Save and close the file.
Step 5: Access ownCloud
Finally, access ownCloud through your web browser by visiting the following URL:
http://localhost/owncloud
You will be redirected to the initial setup page where you will be prompted to create an administrative account and complete the setup process.
Congratulations! You have successfully installed ownCloud on your Manjaro system.