Install Nextcloud di Ubuntu 20.0.4 Server

Neicytechno.com – Nextcloud merupakan aplikasi yang digunakan untuk membuat dan menggunakan layanan hosting. Secara fungsional nextcloud mirip dengan Google drive dan dropbox dengan keamanan, privasi dan kebutuhan bisnis. NextCloud adalah solusi penyimpanan cloud self-hosted open-source gratis

Web server atau server web merupakan perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang terhubung menggunakann aplikasi browser yang hasil akhirnya server akan menampilkan halaman-halaman yang biasanya dalam format html.

Apa saja fitur Nextcloud yang bisa dinikmati?

  • Gratis dan sumber terbuka
  • Enkripsi end-to-end artinya file dapat dienkripsi pada perangkat klien sebelum diunggah ke server, jadi meskipun seseorang mencuri server Anda, mereka tidak dapat membaca file Anda.
  • Dapat diintegrasikan dengan office suite online (Collobora Online, OnlyOffice) sehingga Anda dapat membuat dan mengedit file doc, ppt, xls langsung dari NextCloud.
  • App store berisi ratusan aplikasi untuk memperluas fungsionalitas (seperti aplikasi kalender, aplikasi kontak, aplikasi pencatat, aplikasi konferensi video, dll).
  • Klien sinkronisasi tersedia di Linux, macOS, Windows, iOS, dan android.

Bagaimana cara Menginstall Nextcloud Versi 22 di Ubuntu 20.04 lts Server?

Sebelum memulai penginstallan pastikan sudah melakukan update dan upgrade system caranya

sudo apt-get update
sudo apt-get upgrade

Install Web Server dan Database Mysql

Untuk menginstall web server dan Mysql secara langsung kita bisa menggunakan perintah:

sudo apt-get install apache2 mysql-server -y

Tunggu proses penginstallan sampai selesai. Ketika proses penginstallan apache2 atau web server sudah selesai, kita bisa menjalankan layanan web server dengan mengetikan perintah berikut:

sudo systemctl start apache2
sudo systemctl enable apache2

Install Dependensi yang diperlukan

Setelah server berhasil di install kita harus mengurus dependensi yang diperlukan dengan mengetikan perintah:

sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp zip -y

Cara mengamankan server MySQL dan membuat database

Kita perlu mengatur kata sandi untuk pengguna admin MySQL dengan perintah:

sudo mysql_secure_installation

Dalam Proses pennginstallan ini kita harus memasukan kata sandi yang yang kuat dan unik, selain itu akan ada beberapa dialog ketik saja y.

Setelah itu, kita masuk ke dan mengelola MySQL, dengan perintah:

sudo mysql -u root -p

Kemudian buat database yang akan digunakan oleh server nextcloud, dengan perintah:

CREATE DATABASE nextcloud;

setelah membuat database, buat user atau akun pengguna dengan perintah:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'Password anda';

ganti “Password anda” dengan password yang anda akan ingat dan pastikan bersifat unik dengan menggunakan kombinasi karakter spesial, kapital, dan huruf kecil. Contohnya @Admin123

Kemudian, berikan pengguna baru izin yang diperlukan dengan perintah:

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

kemudian beri hak istimewa kepada user

FLUSH PRIVILEGES;

Setelah selesai, keluar dari mysql dengan mengetikan perintah:

exit

Download nextcloud versi 22 dengan mengetikan perintah:

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

Proses download bisa memakan waktu beberapa saat tergantung kecepatan koneksi internet yang anda gunakan.

Setelah file selesai di download, extrak file tersebut ke folder /var/www/html/ dengan mengetikan perintah:

sudo unzip nextcloud-22.0.0.zip -d /var/www/html/

Proses extrak akan membutuhkan waktu tergantung dengan spek komputer atau virtual mesin yang digunakan.

kemudian atur kepemilikan folder dengan mengetikan perintah:

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

Konfigurasi Apache untuk Nextcloud

Buat file config “.conf” Apache untuk menjalankan Nextcloud dengan perintah:

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

maka akan muncul tampilan text editor yang masih kosong, isi dengan program berikut:

Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
    Options +FollowSymlinks
    AllowOverride All
      <IfModule mod_dav.c>
        Dav off
      </IfModule>     
     SetEnv HOME /var/www/html/nextcloud
    SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Untuk menyimpan file konfigurasi tersebut, tekan ( Ctrl+o — enter — Ctrl+x )

Aktifkan situs baru dengan perintah:

sudo a2ensite nextcloud

Aktifkan modul Apache yang diperlukan:

sudo a2enmod rewrite headers env dir mime

Setelah proses diatas selesai, kita bisa menjalankan aplikasi nextcloud di aplikasi browser. Menggunakan port 80 kita restart dengan menggunakan perintah:

sudo systemctl restart apache2

Installasi Akhir Nextcloud

Langkah terakhir dalam penginstallan next cloud adalah konfigurasi database dan user yang telah kita buat sebelumnya. Untuk itu kita buka aplikasi pencarian seperti chrome dan masukan alamat ip server atau domain (jika menggunakan versi online) dan arahkan ke folder nextcloud (http://alamatserver/nextcloud. Contohnya

http://192.168.3.45/nextcloudSetting Nextcloud

Buat user admin dengan username dan password yang unik kemudian konfigurasi database nextcloud dengan informasi yang sudah kita tentukan sebelumnya.

  • Database user: nextcloud
  • Database password: masukan password yang anda buat sebelumnya
  • Database name: nextcloud
  • localhost

Setelah informasi yang dimasukan selesai, tekan finish dan tunggu proses penginstallan nextcloud sampai selesai.

catatan:

Untuk merubah dns atau alamat ip transit dari nextcloud bisa sesuaikan alamat ip konfigurasi nextcloud dengan perintah:

sudo nano /var/www/html/nextcloud/config/config.php

Baca Juga:

Versi Video:

Install Nextcloud di Ubuntu 20.0.4
Install Onlyoffice di Ubuntu 20.0.4
Integrasi Onlyoffice dengan nextcloud
Mengintegrasikan onlyoffice dengan nextcloud

Tinggalkan komentar