ownCloud is a great project which let’s you create your own self-hosted Dropbox / Google Drive alternative. It’s also great for organizations which want to manage assets rather than just holding them on drives with no way of finding data efficiently.

Installing ownCloud is pretty straight forward, you need a server with Apache, PHP 5.4+ and MySQL / MariaDB 5.5+

To install the prerequisites, first make sure you have the epel repo installed.

On to installing the dependencies,

Restart Apache to load the new modules

Now it’s time to install a cache, you can choose between apc, apcu, memcached and redis. We’ve chosed memcached.

Configure the memcache config file at /etc/sysconfig/memcached

Restart memcached

Install the image processor, ImageMagick

Add the imagick module to PHP

Now load the imagick ini to PHP, create a file at /etc/php.d/imagick.ini and add the following:

Restart Apache so this ini is loaded

Time now to install FFMPEG

Add the atrpms repo

Edit the repo file located at /etc/yum.repos.d/atrpms.repo and change the baseurl to the following:

To install

Now, on to downloading ownCloud. Navigate to the following URL and download the latest version of ownCloud

Move this file to /var/www/html/owncloud and unzip it there.

Note: The Apache home directory is assumed to be the default one in this case, you may want to setup a vhost for owncloud.

Create and set the correct owner and permission for the folder /var/www/html/owncloud/data and hit the directory in your browser.

A small setup will start asking you to create an admin account and set the DB credentials, at this point create a new DB with corresponding credentials and fill the fields accordingly.