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