Cara Install NextCloud di CentOS 8

Pada tutorial kali ini kita akan menginstall NextCloud di CentOS 8. NextCloud adalah aplikasi berbasis web yang menyajikan pengalaman layanan hosting file self-hosted, atau dengan bahasa sederhana, DIY dropbox lah. Kita bisa upload dan sinkronisasi file dari komputer-komputer ke nextcloud.

Silakan ikuti tulisan berikut:

  1. Disable SELinux
nano /etc/selinux/config

dan ganti SELINUX=disable

  1. Install Apache, MySQL dan PHP
sudo dnf install @mysql

kemudian teruskan dengan konfigurasi mysql dengan mysql_secure_installation.

sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
  1. Download dan Install Nextcloud

Silakan download versi Nextcloud terbaru yang diinginkan. Misalnya, saat tutorial ini dibuat adalah versi 18.0.1

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

kemudian ekstrak ke /var/www:

cd /var/www
unzip nextcloud-18.0.4.zip
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

lanjutkan dengan membuat folder data:

mkdir -p /var/nextcloud/data
sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud
  1. Siapkan database

Silakan login ke mysql dan siapkan database untuk nextcloud, silakan ikuti:

mysql -u root -p
Enter password:

mysql> CREATE DATABASE nextcloud;
mysql> CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY '_password_';
mysql> GRANT ALL ON nextcloud.* to 'nextcloud'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit
  1. Siapkan webserver

Silakan buat sebuah konfigurasi web server baru, misal dengan nama nextcloud.conf.

sudo nano /etc/httpd/conf.d/nextcloud.conf

dan silakan dituliskan sintaks berikut:

Alias /nextcloud"/var/www/nextcloud"
 

  Options +FollowSymlinks
  AllowOverride All
 
 
  Dav off
 
 
 SetEnv HOME /var/www/nextcloud
 SetEnv HTTP_HOME /var/www/nextcloud

  1. Kemudian buka browser dan tuju ke alamat ip server nextcloud kita, lanjutkan proses instalasi disana.

Selamat mencoba!

Leave a Reply

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

%d bloggers like this: