How to Install ownCloud on CentOS 8

How to Install ownCloud on CentOS 8

ownCloud is a file server that enables secure storage, collaboration and sharing. It is convenient to store files in the cloud, so they are available on any device and can be shared with a few clicks.

Install and configure ownCloud on centOS 8; Through this tutorial, we will learn how to install and configure ownCloud on centOS 8.

How to Install ownCloud on CentOS 8

Just follow the below given steps to install and configure ownCloud on centOS 8:

  • Step 1 – Install PHP Modules
  • Step 2 – Create a Database for OwnCloud
  • Step 3 – Download OwnCloud in CentOS 8
  • Step 4 – Configure Apache Web Server for OwnCloud
  • Step 5 – Installation of OwnCloud on CentOS 8

Step 1 – Install PHP Modules

First of all, open terminal or command line and execute the following command into it to install PHP modules:

sudo dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

Once the php modules installation is completed, then execute the following command on command line or terminal to load the new modules by restarting the FPM service:

sudo systemctl restart php-fpm

Step 2 – Create a Database for OwnCloud

After that, login to the MariaDB database engine using the command below and provide the password:

mysql -u root -p

And use the following command to create a database for OwnCloud and add a user for the database:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Step 3 – Download OwnCloud in CentOS 8

Before following this step, visit the ownCloud download page and check if there is a new version of ownCloud available.

Now execute the following wget command to download the ownCloud zip archive:

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp

Then extract the archive to the /var/www directory:

sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

Step 4 – Configure Apache Web Server for OwnCloud

Configure apache web server, so execute the following command to open Apache configuration file:

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

And add the following lines of code into owncloud.conf file:

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>

Restart the Apache service to activate the changes:

sudo systemctl restart httpd

Step 5 – Installation of OwnCloud on CentOS 8

Finally, open browser and start the ownCloud installation by visiting server’s domain name or IP address followed by /owncloud :

https://domain_name_or_ip_address/owncloud

And after that, the ownCloud setup page opens in the browser. So, we need to configure it according to our requirements.

Conclusion

Through this tutorial, we have learned how to install and configure ownCloud on centOS 8.

Recommended CentOS Tutorials

AuthorAdmin

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *