GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Nextcloud di Debian 8

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Nextcloud di server Debian 8 Jessie. Bagi Anda yang belum tahu, Nextcloud adalah sinkronisasi file self-hosted open source dan berbagi aplikasi (Kalender, Kontak, Dokumen, Email, dan lainnya). Pengembang di Nextcloud melakukan yang terbaik untuk memberikan platform yang lebih aman kepada pengguna, lebih sedikit bug, dan secara keseluruhan produk yang lebih baik. Nextcloud tidak hanya memiliki semua fitur ownCloud tetapi juga berencana untuk menyediakan yang baru dan inovatif.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Nextcloud di server Debian 8 (Jessie).

Instal Nextcloud di Debian 8 Jessie

Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal:

apt-get updateapt-get upgrade

Langkah 2. Instal server LAMP (Linux, Apache, MariaDB, dan PHP).

Server LAMP Debian 8 diperlukan. Jika Anda belum menginstal LAMP, Anda dapat mengikuti panduan kami di sini.

Langkah 3. Menginstal Nextcloud.

Hal pertama yang harus dilakukan adalah membuka halaman unduhan Nextcloud dan mengunduh versi stabil terbaru dari Nextcloud, Pada saat penulisan artikel ini adalah versi 11.0.2 :

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

Buka arsip Nextcloud ke direktori root dokumen di server Anda:

unzip nextcloud-11.0.2.zipmv nextcloud /var/www/html

Kita perlu mengubah beberapa izin folder:

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

Langkah 4. Mengonfigurasi MariaDB untuk Nextcloud.

Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB.

mysql_secure_installation

Konfigurasikan seperti ini:

- Setel kata sandi root? [Y/n] y- Hapus pengguna anonim? [Y/n] y- Larang login root dari jarak jauh? [Y/n] y- Hapus database pengujian dan akses ke sana? [Y/n] y- Muat ulang tabel hak istimewa sekarang? [Y/n] y

Selanjutnya, kita perlu masuk ke konsol MariaDB dan membuat database untuk Nextcloud. Jalankan perintah berikut:

mysql -u root -p

Ini akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MariaDB Anda dan tekan Enter. Setelah Anda masuk ke server basis data, Anda perlu membuat basis data untuk Instalasi cloud berikutnya:

MariaDB [(none)]> BUAT DATABASE nextcloud;MariaDB [(none)]> BERIKAN SEMUA HAK ISTIMEWA DI nextcloud.* UNTUK 'nextcloud'@'localhost' DIIDENTIFIKASI DENGAN 'strong_password';MariaDB [(none)]> FLUSH HAK ISTIMEWA;MariaDB [(none)]> \q

Nonaktifkan pencatatan log biner MariaDB dengan mengomentari baris berikut:

nano /etc/mysql/my.cnf

Tambahkan tiga baris berikut di [mysqld] bagian:

log-bin        =/var/log/mysql/mariadb-binlog-bin-index  =/var/log/mysql/mariadb-bin.indexbinlog_format  =campuran

Langkah 5. Mengonfigurasi server web Apache untuk Nextcloud.

Buat direktif virtual host baru di Apache. Misalnya, buat file konfigurasi Apache baru bernama ‘nextcloud.conf ' di server virtual Anda:

sudo a2enmod rewritetouch /etc/apache2/sites-available/nextcloud.confln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.confnano /etc/apache2/sites -available/nextcloud.conf

Tambahkan baris berikut:

ServerAdmin [email protected] "/var/www/html/nextcloud/"ServerName your-domain.comServerAlias ​​www.your-domain.comOpsi FollowSymLinksAllowOverride AllOrder allow,denyallow from allErrorLog /var/log/apache2/your-domain.com-error_logCustomLog /var/log/apache2/your-domain.com-access_log common 

Sekarang, kita dapat me-restart webserver Apache sehingga terjadi perubahan:

systemctl restart apache2.service

Langkah 6. Mengakses Nextcloud.

Nextcloud akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://yourdomain.com/ atau http://server-ip/ dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan instalasi. Jika Anda menggunakan firewall, silakan buka port 80 untuk mengaktifkan akses ke panel kontrol. Apa yang Anda lakukan dengan Nextcloud terserah Anda. Anda dapat menambahkan modul baru atau hanya menggunakannya sebagai sinkronisasi dan berbagi file berbasis cloud. Anda dapat menginstal aplikasi Android dan bahkan menggunakan klien desktop ownCloud (mereka akan bekerja dengan baik dengan Nextcloud).

Selamat! Anda telah berhasil menginstal Nextcloud. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru perangkat lunak sinkronisasi dan berbagi file sumber terbuka Nextcloud di server Debian 8 Jessie. Untuk bantuan tambahan atau informasi berguna , kami sarankan Anda memeriksa situs web resmi Nextcloud.


Debian
  1. Cara Menginstal Nextcloud Di Debian 9

  2. Cara Menginstal MariaDB 10.x di Debian 11

  3. Cara Menginstal MariaDB di Debian 11

  1. Cara Menginstal MariaDB di Debian 9

  2. Cara Menginstal MariaDB di Debian 10

  3. Cara menginstal NextCloud 13 di Debian 9

  1. Cara Menginstal Nextcloud 15 di Debian 9

  2. Cara Menginstal Nextcloud di Debian 11

  3. Cara Menginstal MariaDB di Debian 11