GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server Nextcloud 13 di Debian 9

NextCloud adalah sumber terbuka gratis dan alternatif untuk solusi hosting file sumber terbuka lainnya, OwnCloud. Perbedaan utama NextCloud dari OwnCloud adalah bahwa NextCloud sepenuhnya open source. NextCloud adalah server aplikasi berbagi file yang dihosting sendiri yang memungkinkan Anda menyimpan kontak, gambar, dan dokumen pribadi dari lokasi terpusat. NextCloud menghilangkan kebutuhan Anda untuk menggunakan perangkat lunak hosting awan pihak ketiga seperti Dropbox untuk menyimpan dokumen Anda.

NextCloud hadir dengan banyak fitur, beberapa di antaranya tercantum di bawah ini:

  1. Izinkan kami mengelola pengguna dan grup menggunakan OpenID atau LDAP.
  2. Izinkan kami mengakses, menyinkronkan, dan membagikan data Anda yang ada di Dropbox, FTP, dan NAS.
  3. Mencantumkan browser/perangkat yang terhubung di halaman setelan pribadi. Memungkinkan pengguna untuk memutuskan sambungan browser/perangkat.
  4. Mendukung dua sistem plugin autentikasi Faktor.
  5. Izinkan kami berbagi file dengan pengguna lain, membuat, dan mengirim tautan publik yang dilindungi kata sandi.
  6. Memberitahu Anda melalui telepon dan desktop saat seseorang di server berbagi file secara langsung dengan Anda.
  7. Mendukung kemampuan pemantauan, penelusuran teks lengkap, autentikasi Kerberos, dan konferensi audio/video.
  8. Sinkronkan file dengan server Nextcloud dari klien Desktop dan klien Seluler.

Dalam tutorial ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi NextCloud di Debian 9.

Persyaratan

  • Server yang menjalankan Debian 9 di sistem Anda.
  • Pengaturan alamat IP 192.168.0.187 statis di sistem Anda.
  • Pengaturan kata sandi root di sistem Anda.M

Memulai

Mari kita mulai dengan memperbarui sistem Anda dengan versi stabil terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:

apt-get update -y
apt-get upgrade -y

Setelah memperbarui sistem, mulai ulang sistem Anda untuk menerapkan perubahan ini:

reboot

Selanjutnya, login dengan pengguna root dan lanjutkan ke langkah berikutnya.

1 Memasang Server LAMP

NextCloud berjalan menggunakan Apache, MySQL, dan PHP. Jadi, Anda perlu menginstal semua komponen ini ke sistem Anda.

Pertama, instal server Apache dan MariaDB dengan perintah berikut:

apt-get install apache2 mariadb-server -y

Setelah instalasi selesai, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot dengan menjalankan perintah berikut:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mariadb

Selanjutnya, Anda juga perlu menginstal PHP dan modul lain yang diperlukan ke sistem Anda. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:

apt-get install libapache2-mod-php php7.0 php7.0-xml php7.0 php7.0-cgi php7.0-cli php7.0-gd php7.0-curl php7.0-zip php7.0-mysql php7.0-mbstring wget unzip -y

Setelah penginstalan selesai, Anda dapat melanjutkan ke langkah berikutnya.

2 Konfigurasi MariaDB

Secara default, instalasi MariaDB tidak aman, jadi Anda harus mengamankannya. Anda dapat melakukannya dengan menjalankan perintah berikut:

mysql_secure_installation

Jawab semua pertanyaan sebagai berikut:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Setelah MariaDB diamankan, masuk ke konsol MariaDB dengan perintah berikut:

mysql -u root -p

Masukkan kata sandi root Anda saat diminta, lalu buat database untuk Nextcloud:

CREATE DATABASE nextclouddb;

Selanjutnya, buat nama pengguna dan kata sandi untuk Nextcloud dengan perintah berikut:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'mypassword';

Ganti 'mypassword' dengan kata sandi aman Anda sendiri. Selanjutnya, berikan hak istimewa ke database Nextcloud dengan perintah berikut:

GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost';

Selanjutnya jalankan perintah FLUSH PRIVILEGES agar tabel privileges akan di reload oleh MariaDB:

FLUSH PRIVILEGES;

Terakhir, keluar dari shell MariaDB dengan perintah berikut:

\q

Setelah database Anda diatur dengan benar, Anda dapat melanjutkan ke langkah berikutnya.

3 Instal NextCloud

Pertama, Anda perlu mengunduh versi terbaru NextCloud dari situs web resmi mereka. Anda dapat melakukannya dengan perintah berikut:

wget https://download.nextcloud.com/server/releases/latest.zip

Setelah file diunduh, ekstrak file yang diunduh dengan perintah berikut:

unzip latest.zip

Selanjutnya, pindahkan direktori hasil ekstrak ke direktori web root Apache dengan perintah berikut:

mv nextcloud /var/www/html/

Selanjutnya, berikan izin yang tepat ke nextcloud dengan perintah berikut:

chown -R www-data:www-data /var/www/html/nextcloud

Selanjutnya, Anda perlu membuat file host virtual Apache untuk NextCloud. Anda dapat melakukannya dengan membuat file nextcloud.conf sebagai berikut:

nano /etc/apache2/sites-available/nextcloud.conf

Tambahkan baris berikut:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/nextcloud"
ServerName 192.168.0.187
<Directory "/var/www/html/nextcloud/">
Options MultiViews FollowSymlinks
AllowOverride All Order allow,deny Allow from all </Directory> TransferLog /var/log/apache2/nextcloud_access.log ErrorLog /var/log/apache2/nextcloud_error.log </VirtualHost>

Simpan dan tutup file, lalu aktifkan file host virtual NextCloud dan nonaktifkan file host virtual default dengan perintah berikut:

a2dissite 000-default
a2ensite nextcloud

Terakhir, mulai ulang layanan Apache untuk menerapkan perubahan ini:

systemctl restart apache2

4 Akses Antarmuka Web NextCloud

Setelah semuanya dikonfigurasi dengan benar, Anda harus mengizinkan port 80 melalui firewall UFW.

Untuk melakukannya, instal ufw terlebih dahulu dengan perintah berikut:

apt-get install ufw -y

Setelah UFW diinstal, aktifkan dengan perintah berikut:

ufw enable

Selanjutnya, izinkan port 80 melalui UFW dan port 22 SSH dengan perintah berikut:

ufw allow 80
ufw allow 22

Buka port lebih lanjut di firewall jika Anda membutuhkannya. Terakhir, buka browser web Anda dan arahkan ke URL http://192.168.0.187, Anda akan melihat layar berikut:

Berikan semua informasi yang diperlukan seperti username admin, password, nama database, username database, dan password, kemudian klik tombol Finish Setup tombol. Anda akan melihat Dasbor NextCloud di layar berikut:

5 Konfigurasi Klien NextCloud

Di sini, kita akan menginstal klien NextCloud di Desktop Ubuntu dan menghubungkannya ke server NextCloud.

Untuk menginstal klien NextCloud, Anda perlu menambahkan repositori NextCloud ke sistem Anda. Anda dapat melakukannya dengan menjalankan perintah berikut:

 add-apt-repository ppa:nextcloud-devs/client
apt-get update -y
apt-get install nextcloud-client -y

Setelah klien NextCloud diinstal, luncurkan dari Dash Ubuntu Anda, Anda akan melihat layar berikut:

Di sini, berikan alamat server Anda dan klik Berikutnya tombol, Anda akan melihat layar berikut:

Berikan kredensial server NextCloude Anda dan klik Berikutnya tombol, Anda akan melihat layar berikut:

Sekarang, klik Hubungkan tombol, Anda akan melihat layar berikut:

Di sini, klik Folder Lokal , Anda akan melihat layar berikut:

Selamat! server dan Klien NextCloud Anda diinstal dan dikonfigurasi. Sekarang Anda dapat dengan mudah menyinkronkan data Anda dari klien NextCloud lokal Anda ke server NextCloud.

  • Awan berikutnya
  • Ubuntu

Debian
  1. Cara Menginstal Nextcloud Di Debian 9

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

  3. Cara Menginstal MariaDB 10.x di Debian 11

  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal Nextcloud 14 di Debian 9

  3. Cara menginstal NextCloud 13 di Debian 9

  1. Cara Menginstal MySQL di Debian 9

  2. Cara Memasang Server Minecraft di Debian 9

  3. Cara Menginstal MariaDB di Debian 10