Cara Install Nextcloud di Ubuntu


Nextcloud adalah platform kolaborasi konten berbasis PHP sumber terbuka, kuat, dan aman yang dibuat untuk sinkronisasi dan berbagi file. Ini menawarkan solusi yang aman, terjamin, dan fleksibel yang memungkinkan pengguna berbagi satu atau lebih file dan direktori (atau folder) di komputer mereka, dan menyinkronkannya dengan server Nextcloud.

Solusinya mencakup perangkat lunak server Nextcloud, yang berjalan pada sistem Linux, aplikasi klien untuk Linux, Microsoft Windows dan macOS, serta klien seluler untuk Android dan Apple iOS.

Nextcloud hadir dengan fitur perusahaan untuk individu (atau perusahaan kecil), perusahaan besar, dan penyedia layanan. Untuk menyiapkan server Nextcloud memerlukan tumpukan LAMP (Linux, Apache, MySQL/MariaDB, PHP) diinstal pada server Anda.

Panduan ini menunjukkan cara memasang server Nextcloud di server Ubuntu Linux dengan Apache dan MariaDB sebagai server web dan perangkat lunak basis data masing-masing.

Langkah 1: Menginstal LAMP di Ubuntu

1. Untuk memasang tumpukan LAMP, buka jendela terminal dan sambungkan ke server Ubuntu Anda melalui SSH. Kemudian jalankan perintah berikut untuk menginstal paket Apache, server MariaDB dan PHP, ditambah modul PHP yang diperlukan dan direkomendasikan.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Setelah instalasi paket selesai, penginstal akan menyiapkan layanan Apache2 dan MariaDB untuk memulai saat ini dan mengaktifkannya secara otomatis mulai saat boot sistem.

Untuk memeriksa apakah kedua layanan telah dimulai dan diaktifkan, jalankan perintah systemctl berikut.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Catatan: Jika karena satu dan lain hal layanan di atas tidak dimulai dan diaktifkan, mulai dan aktifkan seperti yang ditunjukkan.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Selanjutnya, amankan instalasi server MariaDB dengan menjalankan skrip keamanan yang dikirimkan bersama paket seperti yang ditunjukkan.

sudo mysql_secure_installation

Kemudian jawablah pertanyaan berikut ketika diminta (ingatlah untuk menetapkan kata sandi root yang kuat dan aman):

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): masukkan
  • Tetapkan kata sandi root? [Y/n] y
  • Hapus pengguna anonim? [Y/n] y
  • Larang login root dari jarak jauh? [Y/n] y
  • Hapus database pengujian dan akses ke sana? [Y/n] y
  • Muat ulang tabel hak istimewa sekarang? [Y/n] y

Langkah 2: Instal Nextcloud di Ubuntu

4. Setelah mengamankan instalasi database, Anda perlu membuat database dan pengguna database untuk Nextcloud. Jadi, masuklah ke server MariaDB untuk mengakses shell MySQL.

sudo mysql -u root -p 

Dan jalankan perintah sql berikut (ganti “=@!#@%$lab ” dengan kata sandi aman Anda).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Sekarang buka Halaman Unduhan Nextcloud, lalu klik Unduh Nextcloud Server => Unduh Nextcloud untuk mengambil .zip arsipkan atau jalankan perintah berikut untuk mengunduhnya dari baris perintah menggunakan perintah wget.

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

6. Selanjutnya, ekstrak isi arsip dan salin direktori/folder nextcloud yang telah diekstrak ke akar dokumen server web Anda. Atur juga kepemilikan yang sesuai pada direktori nextcloud, seperti berikut.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Langkah 3: Konfigurasikan Apache untuk Melayani Nextcloud

7. Langkah berikutnya adalah membuat file konfigurasi Apache untuk Nextcloud pada direktori /etc/Apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Salin dan tempel baris berikut di file (ganti /var/www/html/nextcloud/ jika direktori instalasi Anda berbeda).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Kemudian simpan file dan tutup.

8. Selanjutnya, aktifkan situs yang baru dibuat dan modul Apache lainnya dalam struktur konfigurasi Apache seperti yang ditunjukkan.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Terakhir, mulai ulang layanan Apache2 agar perubahan terbaru diterapkan.

sudo systemctl restart apache2 

Langkah 4: Selesaikan Instalasi Nextcloud melalui Graphical Wizard

10. Sekarang Anda perlu menyelesaikan instalasi melalui wizard instalasi grafis dari browser web. Buka browser Anda dan arahkan ke alamat berikut:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Setelah wizard penginstalan dimuat, buat akun pengguna superuser/admin nextcloud. Masukkan nama pengguna dan kata sandi. Selain itu, klik tautan Penyimpanan dan Basis Data untuk mengakses opsi konfigurasi instalasi tambahan untuk direktori data dan basis data Nextcloud Anda.

Kemudian isi detail koneksi database seperti yang ditunjukkan pada tangkapan layar berikut dan klik Selesai Penyiapan.

12. Setelah instalasi selesai, Anda akan melihat jendela berikut. Klik panah maju yang akan muncul di sisi kanan jendela biru untuk melanjutkan dan ikuti petunjuknya.

13. Kemudian di jendela berikutnya, klik Selesai Penyiapan untuk mulai menggunakan server Nextcloud baru Anda.

14. Tangkapan layar berikut menunjukkan dasbor utama klien browser web Nextcloud.

Untuk informasi lebih lanjut dan konfigurasi server, lihat panduan admin Nextcloud dan untuk mempelajari cara menggunakannya, baca panduan pengguna Nextcloud.

Itu saja! Dalam artikel ini, kami telah menunjukkan cara menyiapkan perangkat lunak server Nextcloud di server Ubuntu Linux , menggunakan server web Apache dan Basis data MariaDB. Jika Anda memiliki pertanyaan mengenai panduan ini atau tambahan apa pun, hubungi kami melalui formulir komentar di bawah.