1. Home
  2. Linux
  3. CentOS
  4. How to Install and Configure ownCloud on CentOS 7 VPS

How to Install and Configure ownCloud on CentOS 7 VPS

How to Install and Configure ownCloud on CentOS 7 VPS
How to Install and Configure ownCloud on CentOS 7 VPS

About ownCloud

OwnCloud is a self-hosted open source software which focuses on simplicity and customization which enables you to create a file sync/share server for your photos, backups, calendars, and other types of data.
Resembling services such as Dropbox or Google Drive, ownCloud has its own free of charge storage drive for anybody who wants to use it on their computer or server.
In this tutorial, we will show you how to install and configure ownCloud on your CentOS 7 VPS.


For this guide you will need the following:

  • SSH root access to the VPS.
  • LAMP stack.

Step 1 — Installing ownCloud

CentOS does not have the ownCloud package in its default software repositories. However, ownCloud does have its own dedicated repo for this. To begin, import the release key.

rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key

Next, download the actual repository by executing the command below.

curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo

Then, introduce the package to yum by clearing the cache.

yum clean expire-cache

You should receive a similar output to the one shown below.

Loaded plugins: fastestmirror
Cleaning repos: base ce_stable extras updates vz-base vz-updates
10 metadata files removed

Finally, install the ownCloud package by executing the basic yum install command.

yum install owncloud -y

After the above command has been executed, the ownCloud package should have been installed. You are ready to create a database.

Step 2 — Creating database

Log into MySQL by running the command below. When you are prompted, fill in the password that you initially set when installing the server.

mysql -u root -p

Create a new database named ownCloud.


Next, make a user and assign it to the ownCloud database.

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'password';

Replace the password with your actual one; it will be used with this user to access the database.
Once everything is done, exit MySQL.


Now the database and user are ready, you can continue to the configuration of ownCloud.

Step 3 — Setting up ownCloud

To go to ownCloud via your browser, use the URL below.
After reaching ownCloud, a warning will show up which states that the certificate is not to be trusted.
You may ignore this, as data transmissions are still encrypted.
Alternatively, you may install a free SSL certificate from Let’s Encrypt to remove this warning.
After the warning, a similar screen will appear.

  1. Enter your Username and Password to create a new administrator account. After this, click on ‘Storage & Database’.
  2. Now, Leave the data folder as it is, then click on ‘MySQL/MariaDB; below the area of ‘Configure the database’.

Then, You need to enter the database name and user which you made in Step 2.
Once everything is set, continue further by clicking the ‘Finish setup’ button.
You should now have ownCloud installed. You may now upload data to your own personal cloud.


The ownCloud installation procedure is pretty easy, you have installed a new CentOS repository with ownCloud on CentOS 7 VPS, created a database, and specified the configuration details in the initial ownCloud setup. You can now enjoy every feature that comes with ownCloud.
Here, we have a few hand-picked guides that you  must read next:

  1. How to install LDAP on CentOS 7
  2. Using Cloudflare with WordPress
Updated on December 23, 2018

Was this article helpful?

Related Articles

Leave a Comment

[apsl-login-lite login_text='Please login with a social account']