30 Mei 2023

Memasang Nextcloud di VPS

Nextcloud merupakan sebuah platform kolaborasi. Nextcloud terdiri dari aplikasi klien yang dipasang di sisi klien seperti Android dan aplikasi server yang dipasang di sisi server. Untuk penggunaan di server sendiri (self hosted), Nextcloud bisa dipakai secara gratis. 

Selain memasang Nextcloud di VPS, kita juga bisa memasang Nextcloud di server pribadi di rumah. Server yang dipakai tidak harus berupa PC, melainkan bisa juga berupa single board computer seperti Raspberry Pi, thin client, atau notebook yang difungsikan sebagat server. Metode instalasinya pun tidak jauh berbeda sehingga panduan memasang Nextcloud di VPS ini pun bisa juga diterapkan untuk pemasangan di perangkat-perangkat tersebut. 

Ada banyak cara untuk memasang Nextcloud di VPS, antara lain menggunakan image container berbasis Docker, menggunakan mesin virtual (virtual machine), atau memasang sebagai aplikasi native di server. Untuk artikel kali ini, akan berfokus kepada opsi terakhir.  

Sebelum berlanjut memasang Nextcloud di VPS, ada baiknya pastikan dulu bahwa di VPS yang dipakai telah terpasang PHP 8, server web (Apacha/Nginx dsb) serta database server seperti MySQL/MariaDB. Pastikan juga bahwa server web telah dikonfigurasi dengan baik sehingga bisa mengakses database dan PHP untuk pemrosesan data di server dan pastikan juga bahwa nama domain tempat di mana Nextcloud akan dipasang sudah aktif dan bisa diakses. 

Perlu diingat juga bahwa langkah di bawah ini merupakan langkah untuk memasang Nextcloud di VPS berbasis sistem operasi Ubuntu/Debian. Langkah ini juga bisa dipakai untuk memasang Nextcloud di VPS berbasis distro lain atau bahkan sistem berbasis Unix dengan penyesuaian seperlunya. 

Tahap pertama, lakukan setup database untuk Nextcloud. Sebagai contoh di sini digunakan serverMySQL/MariaDB. 

1. Ketik sudo -i dan tekan enter
2. Ketik mysql dan tekan enter
3. Lalu, ketikkan perintah di bawah ini

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES on nextcloud.* to 'username'@'localhost';
FLUSH privileges;

Ganti username dengan nama yang diinginkan, dan ganti password dengan password yang diinginkan. Sebagai informasi, nama ini bukanlah nama user/admin, melainkan nama yang akan dipakai Nextcloud untuk mengakses database. 

Setelah semua siap, lakukan tahap kedua dengan langkah di bawah ini: 

1. Buat folder baru di folder root web server. Misal jika folder root di VPS adalah /var/www/html, buatlah folder baru di situ misal nextcloud, jadi hasil akhirnya adalah /var/www/html/nextcloud
2. Ganti kepemilikan folder tersebut ke user web yang ada (misal www-data), dengan mengetikkan 

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

3. Ganti hak akses ke folder nextcloud dengan mengetikkan perintah 

sudo chmod 755 /var/www/html/nextcloud

4. Berpindahlah ke folder nextcloud dengan mengetikkan 

cd /var/www/html/nextcloud

5. Lalu mulailah mengunduh file web installer Nextcloud dari tautan ini 

sudo wget https://download.nextcloud.com/server/installer/setup-nextcloud.php

6. Lanjutkan dengan mengunduh Nextcloud dari tautan ini menggunakan cara yang sama sengan langkah nomor 5 di atas. 

(Catatan, jika koneksi internet lancar, langkah nomor 6 bisa diabaikan karena skrip setup-nextcloud.php akan mengunduh file instalasi secara otomatis). 

7. Setelah langkah 6 selesai, ketikkan 

sudo chown www-data:www-data * 

sudo chmod  755 *

8. Lalu, gantilah nama file setup-nextcloud.php menjadi index.php. Ganti juga file latest.zip menjadi nc.zip jika mengunduh file secara manual di langkah nomor 6 di atas (abaikan langkah ini jika tidak mengunduh file instalasi secara manual melainkan menggunakan skrip setup-nextcloud.php) 

9.  Jalankan browser dan buka alamat situs tempat Nextcloud akan diakses. 

10. Akan muncul tampilan Setup Wizard. Klik Next

11. Pada menu yang muncul, isi dengan tanda titik untuk memasang Nextcloud di direktori di mana file index.php berada saat ini. Setelah itu klik Next dan tunggu sampai proses instalasi selesai 

12. Setelah proses instalasi selesai, akan muncul tampilan untuk mengisi nama admin dan password, serta informasi database yang dijalankan di tahap pertama di atas. 

13. Setelah itu, akan muncul tampilan login. Silakan masukkan nama admin dan password seperti yang telah dilakukan di langkah nomor 12. 

14. Jika berhasil login, selamat, artinya proses memasang Nextcloud di VPS sudah selesai. Silakan memanfaatkan Nextcloud untuk berbagai keperluan Anda.  


Tidak ada komentar: