Cara Install NextCloud di CentOS 8


NextCloud adalah platform berbagi file dan kolaboratif sumber terbuka di lokasi yang memungkinkan Anda menyimpan file dan mengaksesnya di beberapa perangkat seperti PC, ponsel cerdas, dan tablet.

Sebagai platform hosting mandiri populer yang berfungsi seperti DropBox, platform ini memungkinkan Anda berkolaborasi dengan lancar dalam berbagai proyek, mengelola kalender, mengirim dan menerima email, serta melakukan panggilan video.

Dalam panduan ini, Anda akan mempelajari cara menginstal NextCloud di CentOS 8.

Prasyarat:

Karena kita akan mengakses NextCloud melalui browser, penting untuk memastikan bahwa tumpukan LAMP sudah terinstal di CentOS 8. LAMP adalah kependekan dari Linux , Apache, MySQL/MariaDB dan PHP.

Langkah 1: Instal Modul PHP Tambahan

Beberapa modul PHP yang diperlukan diperlukan agar NextCloud dapat berfungsi seperti yang diharapkan. Instal seperti yang ditunjukkan di bawah ini.

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Langkah 2: Buat Basis Data NextCloud

Setelah menginstal modul PHP yang diperlukan, buat database yang akan berisi data NextCloud dengan masuk ke mesin database MariaDB menggunakan perintah di bawah ini dan berikan kata sandi.

mysql -u root -p

Setelah masuk, buat database dan pengguna database untuk NextCloud menggunakan perintah di bawah ini.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Langkah 3: Instal NextCloud di CentOS 8

Langkah selanjutnya mengharuskan Anda mengunduh file zip NextCloud dari situs resmi NextCloud. Pada saat panduan ini ditulis, versi terbaru NextCloud adalah 18.0.1.

Untuk mengunduh NextCloud, jalankan perintah wget berikut.

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

Buka zip file ke jalur /var/www/html/.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Selanjutnya, buat direktori untuk menyimpan data pengguna admin.

sudo mkdir -p /var/www/html/nextcloud/data

Kemudian ubah izin direktori NextCloud sehingga pengguna Apache dapat menambahkan data ke dalamnya.

sudo chown -R apache:apache /var/www/html/nextcloud/

Langkah 4: Menyiapkan SELinux dan Firewall untuk NextCloud

Anda perlu membuat beberapa konfigurasi untuk SELinux agar dapat menangani Nextcloud tanpa masalah. Jadi jalankan perintah di bawah ini.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Untuk mengizinkan pengguna eksternal mengakses NextCloud dari server Anda, Anda perlu membuka port server web 80. Jadi jalankan perintah di bawah ini.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Langkah 5: Menyelesaikan Instalasi NextCloud

Untuk menyelesaikan penyiapan NextCloud, luncurkan browser Anda dan telusuri alamat IP server yang ditampilkan.

http://server-IP/nexcloud

Buat nama pengguna dan kata sandi Admin.

Selanjutnya, klik ‘Penyimpanan dan basis data’. Pilih 'MariaDB' sebagai mesin basis data pilihan dan isi detail basis data.

Detail database telah diisi seperti gambar di bawah ini.

Terakhir, klik tombol ‘Selesai’ untuk menyelesaikan penyiapan.

Ini akan membawa Anda ke halaman login. Berikan nama pengguna dan sandi lalu tekan ‘ENTER’ atau klik tombol ‘Login’.

Panduan singkat tentang NextCloud akan diberikan dalam format slide jika Anda masuk untuk pertama kali. Silakan gulir ke kanan untuk mendapatkan tips lainnya.

Dan terakhir, tutup jendela untuk memberi Anda akses ke dasbor.

Dan ini membawa kita ke akhir panduan ini. Anda kini dapat mencadangkan, menyinkronkan, dan berbagi file dengan teman dan kolega Anda di NextCloud. Terima kasih sudah datang sejauh ini. Kami harap panduan ini menginspirasi.