GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Nextcloud 14 di Debian 9

Nextcloud adalah aplikasi berbagi file yang dihosting sendiri yang memungkinkan Anda untuk menyimpan data Anda, seperti file, kontak, gambar, kalender, berita, dan lainnya. Menggunakan Nextcloud untuk menyimpan dokumen Anda dapat menghilangkan kebutuhan Anda untuk menggunakan perangkat lunak hosting pihak ketiga seperti Dropbox, Google Drive, iCloud. Pada artikel ini, kita akan menginstal Nextcloud 14 di Debian 9, dengan server web Apache, MariaDB dan PHP 7.0.

Persyaratan:

  • akses root melalui SSH ke VPS Anda;
  • MySQL atau MariaDB 5.5+ atau PostgreSQL versi 9 atau 10;
  • PHP versi 7.0 atau lebih tinggi;
  • 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@Server_IP_Address -p Port_Number

Menggunakan perintah berikut, semua paket yang diinstal akan diperbarui dan ditingkatkan:

apt update &&apt upgrade -y

Instal server web Apache

Pertama, Anda perlu menginstal server web untuk menjalankan Nextcloud. Dengan menjalankan perintah berikut, Anda akan menginstal server web Apache di VPS Anda.

apt-get install apache2

Anda dapat memulai Apache dan juga mengaktifkan untuk memulai pada server boot dengan perintah ini:

systemctl start apache2
systemctl enable apache2

Instal PHP

Instal PHP bersama dengan beberapa modul PHP yang dibutuhkan 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

Seperti yang disebutkan dalam persyaratan, server database diperlukan untuk menjalankan NextCloud. Kami akan menginstal server MariaDB menggunakan perintah:

apt-get -y install mariadb-server

Setelah terinstal, jalankan server database dan aktifkan untuk memulai saat server boot.

systemctl start mariadb
systemctl enable mariadb

Anda dapat menjalankan mysql_secure_installatio n yang merupakan skrip pasca-instalasi yang digunakan untuk meningkatkan keamanan server MariaDB Anda dan menetapkan kata sandi 'root'. Anda dapat menggunakan opsi di bawah

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

Langkah selanjutnya adalah masuk ke server MariaDB sebagai pengguna 'root' dan membuat database dan pengguna 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;

Disarankan untuk mengganti 'Password' dengan password yang kuat yang merupakan kombinasi huruf dan angka dan panjangnya minimal 10 karakter.

Unduh dan instal Nextcloud

Buka situs web resmi Nextcloud dan unduh Nextcloud 14 ke VPS Debian 9 Anda. Saat ini, versi stabil terbaru adalah 14.0.0

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

Ekstrak arsip ZIP yang diunduh Nextcloud-14.0.0.zip di direktori yang dapat diakses oleh Apache, dan ubah kepemilikan direktori Nextcloud ke pengguna server web.

unzip nextcloud-14.0.0.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 dua cara berbeda:menggunakan wizard instalasi di layar atau melalui baris perintah. Dalam hal ini, kita akan menggunakan instalasi melalui baris perintah. Kami akan mengubah direktori kerja saat ini dengan perintah ini:

cd /var/www/html/nextcloud

sekarang jalankan perintah berikut sebagai pengguna server web (www-data):

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"

Anda harus menggunakan informasi database yang kami buat sebelumnya dalam tutorial ini dan mengganti 'Kata Sandi' dengan kata sandi yang kuat untuk pengguna 'admin' Nextcloud.

Anda akan mendapatkan output berikut jika instalasi berhasil

Nextcloud was successfully installed

Tambahkan your_domain.com dengan mengedit file config/config.php

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Buat Apache Virtual Host

Untuk mengakses Nextcloud dengan nama domain, Anda perlu membuat virtual host. Buat file berikut dengan perintah ini:

nano /etc/apache2/sites-available/your_domain.com.conf

Jangan lupa untuk mengubah domain_anda.com

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

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>

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

</VirtualHost>

Simpan file.

Aktifkan host virtual yang baru dibuat:

a2ensite your_domain.com.conf

Untuk menyelesaikan dan mengaktifkan konfigurasi yang baru dibuat, Anda perlu memuat ulang server web Apache.

systemctl reload apache2

Selamat, instalasi Nextcloud 14 selesai. Sekarang Anda dapat memilih browser favorit Anda dan mengunjungi http://domain_anda.com dan login ke instance Nextcloud Anda dengan menggunakan kredensial yang Anda atur dalam perintah instalasi di atas.

Anda tidak perlu menginstal NextCloud 14 di Debian 9 jika Anda menggunakan salah satu layanan NextClould Hosting kami, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menyiapkan Nextcloud 14 di server Ubuntu 16.04 Anda untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, tentang Cara Memasang NextCloud 14 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.


Panels
  1. Cara Menginstal Nextcloud Di Debian 9

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara menginstal NextCloud 13 di Ubuntu 16.04

  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal ProFTPD di Debian 8

  3. Cara Menginstal NextCloud 15 di Ubuntu 18.04

  1. Cara Memasang Server Minecraft di Debian 9

  2. Cara menginstal SuiteCRM di Debian 9

  3. Cara menginstal NextCloud 13 di Debian 9