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!