Artikel #3

Cara Install Nextcloud Storage Server di Ubuntu 18.04

Nextcloud adalah perangkat lunak untuk membuat cloud storage server dengan lisensi open source. Dengan Nextcloud, kita dapat membuat layanan ‘Dropbox’ sendiri. Nextcloud merupakan forking dari Owncloud yang didirikan oleh orang yang sama, Frank Karlitschek. Sama seperti Owncloud yang aplikasi klien tersedia untuk berbagai platform baik desktop maupun mobile.

Berikut ini tutorial untuk instalasi Nextcloud Server.

Install Nextcloud Server di Ubuntu

Topology :

topology

Pastikan bahwa server sudah terhubung ke internet, cek menggunakan perintah ping 8.8.8.8

Di Ubuntu 18.04 tambahkan repository di bawah ini terlebih dahulu.

sudo add-apt-repository ppa:ondrej/php

Kemudian Install Apache, MariaDB, dan PHP

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0
sudo apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip	

Download Nextcloud server

wget -c https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip

Untuk mengekstract file nextcloud-12.0.0.zip gunakan aplikasi unzip, pastikan aplikasi sudah terinstall

apt-get install unzip

Extract Nextcloud yang sudah didownload ke /var/www/html

sudo unzip nextcloud-12.0.0.zip -d /var/www/html
cd /var/www/html
sudo chown -R www-data:www-data nextcloud

Login ke MariaDB

mysql -u root -p

kalo diminta password masukan password root

Membuat database untuk Nextcloud dan usernya

CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'rahasia';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
quit
  • Baris pertama digunakan untuk membuat database, nama databasenya nextcloud
  • Baris kedua digunakan untuk membuat user dan password usernya nextcloud dan passwordnya rahasia, boleh diganti dengan user dan password yang ingin digunakan
  • Baris ketiga memberikan hak akses ke database nextcloud.
  • Baris ke empat untuk mereload server database.

Membuat file virtual host untuk nextcloud

cd /etc/apache2/sites-available
sudo cp 000-default.conf nextcloud.conf
sudo nano /etc/apache2/sites-available/nextcloud.conf

kemudian rubah pada baris berikut

ServerAdmin webmaster@localhost
ServerName 10.10.139.111
DocumentRoot /var/www/html/nextcloud

Pada konfigurasi ini Nextcloud diakses melalui URL http://10.10.139.111

Aktifkan virtual host dan reload service Apache

sudo a2ensite nextcloud.conf
sudo a2dissite 000-default.conf
sudo service apache2 reload

Browsing Nextcloud http://10.10.139.111. masukan user dan password untuk admin

nextcloud-dashboard

Masukkan nama database, username, dan password yang sebelumnya di buat nextcloud-login

Jika install sukses, tampil gambar seperti di bawah ini nextcloud-dashboard nextcloud-dashboard

Source