Instalasi dan Konfigurasi Nextcloud pada Ubuntu

Posted by

Setelah berhasil melakukan instalasi Ubuntu 20.04 secara offline, saya lanjut proses instalasi dan konfigurasi Nextcloud. Rencananya, Nextcloud ini akan diintegrasikan dengan Zimbra. Seperti Integrasi Cloud Storage server lainnya yang sudah ditulis panduannya seperti :

Nextcloud menjadi salah satu alternatif solusi cloud sharing server yang dapat diinstall secara on premise. Tentu selain Nextcloud ada juga server sejenis seperti PYDIO atau Seafile.

Sebelum pada tahapan Integrasi, tentu harus diinstall dan dikonfigurasi terlebih dahulu Nextcloudnya. Berikut tahapan instalasinya

1. Instalasi dependensi

sudo apt update
sudo apt install apache2 mariadb-server libapache2-mod-php7.4 unzip
sudo apt install php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl
sudo apt install php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip php7.4-ldap

2. Membuat database

sudo /etc/init.d/mysql start
sudo mysql -uroot
CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'PASS_NEXTCLOUD';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncuser'@'localhost';
FLUSH PRIVILEGES;
quit;

Catatan :
ncuser adalah user database yang dibuat
PASS_NEXTCLOUD adalah password untuk user database ncuser
nextcloud adalah nama database yang dibuat

Informasi diatas dibutuhkan ketika instalasi Nextcloud via Wizard.

3. Download dan ekstrak Nextcloud

cd /srv/
wget -c https://download.nextcloud.com/server/releases/nextcloud-20.0.6.zip
unzip nextcloud-20.0.6.zip
cp -r nextcloud /var/www

4. Konfigurasi Apache Web Server

Buat konfigurasi untuk nextcloud

vi /etc/apache2/sites-available/nextcloud.conf

Isi dengan isian seperti berikut

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>
  Require all granted
  AllowOverride All
  Options FollowSymLinks MultiViews

  <IfModule mod_dav.c>
    Dav off
  </IfModule>
</Directory>

Jalankan perintah berikut untuk mengaktifkan module dan restart service Apache Web Server

a2ensite nextcloud.conf
a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod setenvif
service apache2 restart
chown -R www-data:www-data /var/www/nextcloud/

5. Instalasi Nextcloud via Wizard

Akses URL http://IP-NEXTCLOUD/nextcloud dari web browser. Maka akan muncul tampilan seperti berikut :

Isi username dan password admin yang akan digunakan. Contoh disini, saya membuat user admin dengan nama ncadmin

Membuat account admin

Masukkan username, password dan nama database yang akan digunakan untuk nextcloud. Sesuaikan dengan informasi yang dibuat pada tahapan nomor 2. Hilangkan tanda centang pada bagian “Install recommended apps” agar proses instalasinya lebih cepat. Namun tidak perlu khawatir, aplikasi tersebut dapat diinstall dari menu apps. Klik Finish setup untuk memulai proses instalasi

Isian Database

Tampilan setelah proses instalasi selesai

Tampilan setelah proses instalasi selesai

Tampilan dashboard user setelah login

Tampilan dashboard user setelah login

Untuk membuat user baru, klik pada bagian pojok kanan atas -> Users -> New user. Isi dengan nama user beserta passwordnya.

Membuat user nextcloud baru

Nextcloud selesai diinstall dan dapat digunakan.

Silakan dicoba dan semoga bermanfaat 🙂

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.