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:
- Disable SELinux
nano /etc/selinux/config
dan ganti
SELINUX=disable
- 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
- 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
- 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
- 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
- Kemudian buka browser dan tuju ke alamat ip server nextcloud kita, lanjutkan proses instalasi disana.
Selamat mencoba!