Install Owncloud di Ubuntu 16.04

Setelah sebelumnya sudah membahas mengenai instalasi Nextcloud, kali ini kita akan mencoba install Owncloud, masih menggunakan Ubuntu 16.04. Nextcloud sendiri merupakan pengembangan dari Owncloud.

Ok, kita mulai ya…

Seperti biasa, langkah pertama adalah update dan upgrade repo ubuntu

apt update && apt upgrade -y

Kemudian, install Apache2, MariaDB, Php beserta librari yg dibutuhkan, dan terakhir install Unzip

apt install php libapache2-mod-php php-common libapache2-mod-php php-mbstring php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-gd php-xml php-intl php-json php-imagick php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

Untuk mengamankan MariaDB/Mysql, ketikan command berikut

mysql_secure_installation

Isinya

Enter current password for root (enter for none): Just press the Enter
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
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

Restart Mysql servicenya

service mysql restart

Langkah selanjutnya adalah membuat database untuk owncloud, user dan password. Disini saya membuat db owncloud, user konfigurasi dan password 12345678

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE owncloud;
MariaDB [(none)]> CREATE USER 'konfigurasi'@'localhost' IDENTIFIED BY '12345678';
MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'konfigurasi'@'localhost' IDENTIFIED BY '12345678' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Download Owncloud

wget https://download.owncloud.org/community/owncloud-10.0.3.zip

Unzip file yg didownload, kemudian pindahkan ke document root web

unzip owncloud-10.0.3.zip
mv owncloud /var/www/

Ubah owner dari direktori owncloud

chown -R www-data:www-data /var/www/owncloud/
chmod -R 755 /var/www/owncloud/

Edit apache site configurationya

nano /etc/apache2/sites-available/000-default.conf

Isinya

<VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /var/www/owncloud

<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Enable apache module yang diperlukan

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Terakhir, restart service apache

service apache2 restart

Selanjutnya buka web browser. Buat user untuk admin, isikan lokasi penyimpanan file/data, data database (database, user dan password akses db). Klik finish setup.

Apabila benar, maka tampilan setelah selesai setup akan seperti ini

Leave a comment