How To Install OwnCloud on AlmaLinux 8

Install OwnCloud on AlmaLinux 8

In this tutorial, we will show you how to install OwnCloud on AlmaLinux 8. For those of you who didn’t know, ownCloud is an open-source, self-hosted file sync and shares app platform similar to Dropbox. It allows Access & syncing files, contacts, calendars & bookmarks across devices. You can access it via the good-looking and easy-to-use web interface or install the OwnCloud client on your Desktop or Laptop machine (supports Linux, Windows, and macOS).

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of OwnCloud on an AlmaLinux 8. You can follow the same instructions for Rocky Linux.

Install OwnCloud on AlmaLinux 8

Step 1. First, let’s start by ensuring your system is up-to-date.

sudo dnf update
sudo dnf install epel-release

Step 2. Installing LAMP Stack.

If you don’t have a LAMP stack already installed on your server, you can follow our guide here.

Step 3. Installing OwnCloud on AlmaLinux 8.

Now we run the following command to download the latest ownCloud from the official page:

wget https://download.owncloud.org/community/owncloud-complete-20210326.zip
unzip owncloud-complete-20210326.zip -C /var/www/

Give proper permissions to the webroot directory with the following command:

chown -R apache: /var/www/owncloud

Step 4. Configuring MariaDB for OwnCloud.

By default, MariaDB is not hardened. You can secure MariaDB using the mysql_secure_installation script. You should read and below each step carefully which will set a root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MariaDB.

mysql_secure_installation

Configure it like this:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Next, we will need to log in to the MariaDB console and create a database for the OwnCloud. Run the following command:

mysql -u root -p

This will prompt you for a password, so enter your MariaDB root password and hit Enter. Once you are logged in to your database server you need to create a database for OwnCloud installation:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'Your-Strong-PassW0rd';
MariaDB [(none)]> FLUSH PRIVILEGES
MariaDB [(none)]> exit

Step 5. Configuring Apache for OwnCloud.

Now we create a configuration file for OwnCloud for Apache webserver to serve ownCloud:

nano /etc/httpd/conf.d/owncloud.conf

Add the following lines:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Save and close the file. Restart the Apache service for the changes to take effects:

systemctl restart httpd
systemctl enable httpd

Step 6. Accessing OwnCloud Web Interface.

OwnCloud will be available on HTTP port 80 by default. Open your favorite browser and navigate to http://your-domain.com/owncloud and follow the on-screen instructions to complete the installation.

Congratulations! You have successfully installed OwnCloud. Thanks for using this tutorial for installing OwnCloud on your AlmaLinux 8 system. For additional help or useful information, we recommend you check the official OwnCloud website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!