GNU/Linux >> Belajar Linux >  >> Debian

Cara menginstal NextCloud 13 di Debian 9

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.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Nextcloud Di Debian 9

  3. Cara Menginstal Nextcloud 14 di Debian 9

  1. Cara Menginstal Klien Nextcloud di Debian 10 Buster

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal R di Debian 9