This article will describe an installation of the ownCloud file sync and share server on Debian 8 Linux Jessie. This article does not assume any pre-installed packages. Using the commands below you can install ownCloud on the fresh installation of Debian 8 Linux Jessie. Furthermore, we will be using external sources to install the latest version of ownCloud suite.

Let's begin by inclusion of the ownCloud repository:
# wget -q http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_8.0/Release.key
# apt-key add - < Release.key
# echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list
# apt-get update
Now install the owncloud package which will also fetch all required prerequisites such as mysql-server or apache2 webserver:
# apt-get install owncloud
In the next step we are going to configure database. Let's enable database to start after reboot and start the database:
# systemctl enable mysql
# service mysql start
Once the MySQL( mariaDB ) is up and running, we need to create a new database called owncloud. All mysql commands below require administrator user name and password. Replace root user if your administration to access to mariaDB database is different:
# mysqladmin -u root -p create owncloud
Enter password:
Next, we need to create a new database user eg. owncloud with password pass123 and grand all privileges to this user on database owncloud:
mysql -u root -p -e "CREATE USER 'owncloud'@'%' IDENTIFIED BY 'pass123';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'%' WITH GRANT OPTION;"
Database is ready. All what remains is to configure apache web server. First disable the default page:
# a2dissite 000-default
What the next command will do is to change the owncloud access URL from http://yourhostname/owncloud to http://yourhostname/ This step is optional:
# sed -i '0,/owncloud/s///' /etc/apache2/conf-available/owncloud.conf
Now, enable and start apache webserver:
# systemctl enable apache2
# service apache2 start
Now you can begin the actual owncloud installation by navigation your browser to http://yourhostname/ and entering the information above.
NOTE:It is highly advisable to further configure your access to owncloud via HTTPS using SSL certificates.
FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: