Kami akan menunjukkan kepada Anda, cara menginstal NextCloud 13 di Debian 9. Nextcloud adalah rangkaian perangkat lunak sumber terbuka yang memungkinkan pengguna untuk menyimpan data mereka seperti file, kontak, kalender, umpan berita, daftar TODO, dan banyak lagi, di pribadi mereka. server. Itu menggunakan protokol standar seperti webdavm, carddav dan caldav. Ini juga menyediakan aplikasi klien sehingga pengguna dapat dengan mudah mengelola dan menyinkronkan data mereka di antara platform Linux, MacOS, Windows, dan ponsel pintar, yang menjadikan Nextcloud sebagai alternatif gratis yang bagus untuk layanan cloud berpemilik seperti Dropbox, Google Drive, iCloud, dll…
Dalam tutorial ini kita akan menginstal dan mengkonfigurasi Nextcloud 13 pada VPS Debian 9, dengan server web Apache, PHP dan MariaDB.
Persyaratan
Sebelum kita mulai dengan instalasi ada beberapa persyaratan:
- Akses 'root' SSH ke server Anda.
- MySQL atau MariaDB 5.5+; PostgreSQL versi 9 atau 10;
- PHP versi 7.0, 7.1 atau 7.2.
- Apache versi 2.4 dengan mod_php atau server web Nginx (php-fpm)
Masuk melalui SSH dan perbarui sistem Anda
Masuk ke VPS Debian 9 Anda melalui SSH sebagai root pengguna
ssh root@IP_Address -p Port_Number
dan pastikan semua paket yang terinstal adalah yang terbaru dengan menjalankan perintah berikut
apt update && apt upgrade
Instal server web Apache
Seperti yang disebutkan dalam persyaratan, server web diperlukan untuk menjalankan Nextcloud. Jalankan perintah berikut untuk menginstal Apache di VPS Anda
apt install apache2
Setelah terinstal, mulai Apache dan aktifkan untuk memulai saat server boot
systemctl start apache2 systemctl enable apache2
Instal PHP
Instal PHP dan beberapa modul PHP yang diperlukan oleh NextCloud
apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip
Instal MariaDB dan buat database
Selanjutnya, kita akan menginstal server MariaDB menggunakan perintah berikut
apt -y install mariadb-server
Mulai server database dan aktifkan untuk memulai saat server boot
systemctl enable mariadb systemctl start mariadb
Jalankan mysql_secure_installation skrip pasca-instalasi untuk memperkuat keamanan server MariaDB Anda dan menetapkan kata sandi 'root'. Anda dapat menggunakan opsi berikut
mysql_secure_installation Set root password? [Y/n] Y 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
Sekarang, login ke server MariaDB sebagai root pengguna dan buat pengguna dan database baru untuk Nextcloud
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang sebenarnya kuat. Direkomendasikan kombinasi huruf dan angka serta panjang minimal 10 karakter.
Unduh dan instal Nextcloud
Buka situs web resmi Nextcloud dan unduh Nextcloud 13 ke VPS Debian 9 Anda. Saat ini versi stabil terbaru adalah 13.0.1
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip
Ekstrak arsip ZIP yang diunduh di direktori yang dapat diakses oleh Apache, dan ubah kepemilikan direktori nextcloud menjadi pengguna server web
unzip nextcloud-13.0.1.zip -d /var/www/html/ chown -R www-data:www-data /var/www/html/nextcloud/
Setelah semua prasyarat Nextcloud terpenuhi, kita dapat menyelesaikan instalasi menggunakan wizard instalasi di layar atau melalui baris perintah. Kami akan menyelesaikan instalasi melalui baris perintah. Ubah direktori kerja saat ini
cd /var/www/html/nextcloud
dan jalankan perintah berikut sebagai pengguna server web
sudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"
Gunakan informasi database yang kami buat di atas dan tetapkan kata sandi yang kuat untuk pengguna 'admin' Nextcloud.
Jika instalasi berhasil, Anda akan mendapatkan output berikut
Nextcloud was successfully installed
Edit file config/config.php dan tambahkan domain.com sebagai domain tepercaya
nano config/config.php 'trusted_domains' => array ( 0 => 'localhost', 1 => 'domain.com', ),
Buat Host Virtual Apache
Jika Anda ingin dapat mengakses Nextcloud dengan nama domain, Anda harus membuat virtual host baru. Buat file berikut
nano /etc/apache2/sites-available/domain.com.conf
ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName domain.com
ServerAlias www.domain.com
Alias /nextcloud “/var/www/html/nextcloud/”
Opsi +FollowSymlinks
AllowOverride All
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log umum
Simpan file dan aktifkan virtual host yang baru dibuat
a2ensite domain.com.conf
Disarankan juga untuk mengaktifkan modul mod_headers, mod_env, mod_dir dan mod_mime Apache
a2enmod headers a2enmod env a2enmod dir a2enmod mime
Untuk mengaktifkan konfigurasi baru, Anda perlu menjalankan perintah berikut
systemctl reload apache2
Dengan langkah ini instalasi Nextcloud 13 selesai. Anda sekarang dapat mengunjungi http://domain.com dan login ke instance Nextcloud Anda menggunakan kredensial yang digunakan dalam perintah insallation di atas.
Tentu saja, Anda tidak perlu Menginstal NextCloud 13 di Debian 9, jika Anda menggunakan salah satu layanan NextClould Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, tentang Cara Memasang NextCloud 13 di Debian 9, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.