Install Nextcloud di Server Ubuntu LAMP 16.04 LTS


  
OwnCloud dan NextCloud adalah dua layanan penyimpanan cloud yang di-host-sendiri ... namun, hanya NextCloud yang benar-benar open source ... NextCloud adalah inti dari OwnCloud ... Jika Anda mencari layanan penyimpanan cloud self-host 100% open source, maka NextCloud haruslah pilihanmu.

Langsung saja kita mulai , ikuti langkah - langkah sebagai berikut :

Langkah 1: Instal Apache2

NextCloud membutuhkan server web agar berfungsi dan server web paling populer yang digunakan saat ini adalah Apache2. Jadi, buka dan instal Apache2 di Ubuntu dengan menjalankan perintah di bawah ini:




Setelah menginstal Apache2, jalankan perintah di bawah ini untuk menonaktifkan daftar direktori.



Selanjutnya, jalankan perintah di bawah ini untuk berhenti, memulai dan mengaktifkan layanan Apache2 untuk selalu memulai dengan server melakukan booting.



Langkah 2: Instal MariaDB


NextCloud juga membutuhkan server database , server database MariaDB adalah tempat yang bagus untuk digunakan. Untuk menginstalnya jalankan perintah di bawah ini.



Setelah menginstal, perintah di bawah ini dapat digunakan untuk berhenti, memulai dan mengaktifkan layanan MariaDB untuk selalu memulai ketika server melakukan booting.



Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB.



Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan ini.

·                   ·        Enter current password for root (enter for none): Just press the Enter

·        Set root password? [Y/n]: Y

·        New password: Enter password

·        Re-enter new password: Repeat password

·        Remove anonymous users? [Y/n]: Y

·        Disallow root login remotely? [Y/n]: Y

·        Remove test database and access to it? [Y/n]:  Y

·        Reload privilege tables now? [Y/n]:  Y 

Mulai ulang server MariaDB




Langkah 3: Instal PHP 7.1 dan Modul Terkait

PHP 7.1 tidak tersedia di repositori default Ubuntu ... untuk menginstalnya, Anda harus mendapatkannya dari repositori pihak ketiga.


Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.1



Kemudian perbarui dan tingkatkan ke PHP 7.1



Jalankan perintah di bawah ini untuk menginstal PHP 7.1 dan modul terkait.



Setelah menginstal PHP 7.1, jalankan perintah di bawah ini untuk membuka file default PHP-FPM.



Kemudian buat perubahan baris berikut di bawah dalam file dan simpan.

·        file_uploads = On
·        allow_url_fopen = On
·        memory_limit = 256M
·        upload_max_filesize = 64M
·        max_execution_time = 360
·        date.timezone = Asia/Jakarta

Langkah 4: Buat Basis Data NextCloud

Sekarang Anda telah menginstal semua paket yang diperlukan, lanjutkan di bawah ini untuk mulai mengonfigurasi server. Pertama jalankan perintah di bawah ini untuk membuat database NextCloud.

Jalankan perintah di bawah ini untuk masuk ke server database. Saat diminta kata sandi, ketikkan kata sandi root yang Anda buat di atas.




Kemudian buat database yang disebut nextcloud

CREATE DATABASE nextcloud;

CREATE USER 'nextclouduser' @ 'localhost' IDENTIFIED BY 'password_kamu';

GRANT ALL ON nextcloud. * TO 'nextclouduser' @ 'localhost' IDENTIFIED BY 'password_kamu';

FLUSH PRIVILEGES;

EXIT;



Langkah 5: Unduh Rilis Terbaru NextCloud

Selanjutnya, kunjungi situs NextCloud untuk mengunduh salinan gratis Anda. Edisi komunitas adalah apa yang ingin Anda unduh.

Setelah mengunduh, jalankan perintah di bawah ini untuk mengekstrak file unduhan ke direktori root Apache2.





Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar untuk fungsi NextCloud.



Langkah 6: Konfigurasi Apache2


Terakhir, konfigurasikan file konfigurasi situs Apahce2 untuk NextCloud. File ini akan mengontrol bagaimana pengguna mengakses konten NextCloud. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama nextcloud.conf



Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain dan lokasi root direktori Anda sendiri.


<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/nextcloud/
     ServerName example.com
     ServerAlias www.example.com

      <Directory /var/www/html/nextcloud />
         Option +OptionFollowSymlinks
         AllowOverride All
          Require all granted
           <IfModule mod_dav.c>
             Dav off
           </IfModule>
         SetEnv HOME /var/www/html/nextcloud
         SetEnv HTTP_HOME /var/www /html/nextcloud
      </Directory>

      ErrorLog $ {APACHE_LOG_DIR} /error.log
      CustomLog $ {APACHE_LOG_DIR} /access.log combined

</VirtualHost>



Simpan file dan keluar.

Langkah 7: Aktifkan Modul NextCloud dan Tulis Ulang


Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini



Langkah 8: Mulai ulang Apache2

Untuk memuat semua pengaturan di atas, mulai ulang Apache2 dengan menjalankan perintah di bawah ini.





Setelah itu cek di browser Anda, isi dengan

http:// domain Anda atau IP

Semoga Bermanfaat ...
Salam TKJ , TKJ Sukses


Baca juga