BerikutnyaAwan

Menginstal NextCloud di Debian 10

Menginstal NextCloud di Debian 10
Jika Anda ingin mengatur layanan berbagi file Anda sendiri, maka NextCloud adalah pilihan untuk Anda. NextCloud adalah perangkat lunak berbagi file yang dihosting sendiri dan open source open.  Pada artikel ini, saya akan menunjukkan cara menginstal NextCloud di Debian 10 Buster. Jadi, mari kita mulai.

Menginstal NextCloud:

NextCloud adalah aplikasi web berbasis PHP. Ini berjalan di tumpukan LAMP (Linux, Apache, MySQL/MariaDB, PHP). Semua paket yang diperlukan untuk menyiapkan tumpukan LAMP tersedia di repositori paket resmi Debian 10. Jadi, kita dapat dengan mudah menyiapkan server Debian 10 LAMP dan mengonfigurasi NextCloud di sana.

Pertama, perbarui cache repositori paket APT dengan perintah berikut:

$ sudo apt update

Cache repositori paket APT harus diperbarui.

Sekarang, instal server web Apache, PHP dan pustaka PHP yang diperlukan untuk NextCloud, server database MariaDB, dan alat lain yang diperlukan dari repositori paket resmi Debian 10 dengan perintah berikut:

$ sudo apt install mlocate Apache2 libapache2-mod-php mariadb-client
mariadb-server wget unzip bzip2 curl php php-umum php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-permintaan

Sekarang, tekan kamu lalu tekan untuk mengkonfirmasi instalasi.

Manajer paket APT akan mengunduh dan menginstal semua paket yang diperlukan. Mungkin perlu beberapa saat untuk menyelesaikannya.

Pada titik ini, semua paket harus diinstal.

Sekarang, Anda harus membuat database MariaDB untuk NextCloud.

Untuk melakukannya, pertama, login ke shell MariaDB sebagai akar pengguna database dengan perintah berikut:

$ sudo mysql -u root -p

Secara default, tidak akar kata sandi harus disetel. Jadi, cukup tekan .

CATATAN: Jika Anda sudah memiliki pengaturan server LAMP, maka database MySQL/MariaDB Anda mungkin memiliki: akar set kata sandi. Dalam hal ini, ketik akar kata sandi dan tekan .

Anda harus masuk ke shell MariaDB.

Sekarang, buat database baru awan berikutnya untuk NextCloud dengan pernyataan SQL berikut:

MariaDB [(none)]> BUAT DATABASE nextcloud;

Sekarang, buat pengguna baru awan berikutnya, atur kata sandi untuk pengguna baru (123 dalam kasus saya) dan berikan pengguna baru semua hak istimewa ke database awan berikutnya dengan pernyataan SQL berikut:

MariaDB [(none)]> HIBAH SEMUA DI nextcloud.* KE 'nextcloud'@'localhost'
DIIDENTIFIKASI DENGAN '123';

Sekarang, jalankan pernyataan SQL berikut agar perubahan diterapkan:

MariaDB [(tidak ada)]> HAK ISTIMEWA;

Sekarang, keluar dari shell MariaDB sebagai berikut:

MariaDB [(tidak ada)]> \q

Sekarang, navigasikan ke /var/www direktori sebagai berikut:

$cd /var/www

Sekarang, unduh arsip zip NextCloud 16 dari situs web resmi NextCloud dengan perintah berikut:

$ sudo wget https://download.awan berikutnya.com/server/releases/nextcloud-16.0.4.zip

CATATAN: NextCloud 16 adalah rilis stabil terbaru pada saat penulisan ini. Pada saat Anda membaca artikel ini, versi baru NextCloud mungkin telah dirilis. Jika itu masalahnya, maka salin saja tautan unduhan baru dari situs web resmi NextCloud dan ganti di sini.

Arsip zip NextCloud harus diunduh.

Seperti yang Anda lihat, arsip zip NextCloud ada di /var/www direktori.

$ ls -lh

Sekarang, ekstrak arsip zip NextCloud dengan perintah berikut:

$ sudo unzip nextcloud-16.0.4.zip

Arsip NextCloud harus diekstraksi.

Direktori baru awan berikutnya/ harus diciptakan. Ini adalah webroot dari NextCloud.

Sekarang, ubah pemilik dan grup semua file dan direktori di awan berikutnya/ direktori ke www-data sebagai berikut:

$ sudo chown -Rfv www-data:www-data nextcloud

Pemilik dan grup harus diubah.

Sekarang, buat konfigurasi situs Apache 2 baru untuk NextCloud dengan perintah berikut:

$ sudo nano /etc/apache2/sites-available/nextcloud.konf

Sekarang, ketik baris berikut di file konfigurasi configuration.


ServerAdmin [dilindungi email]
DocumentRoot /var/www/nextcloud
Alias ​​/nextcloud "/var/www/nextcloud/"
 

Opsi +IkutiSymlinks
IzinkanOverride Semua
 

Hari libur

 
Membutuhkan semua diberikan
 
SetEnv BERANDA /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud

 
ErrorLog $APACHE_LOG_DIR/nextcloud_error_log
CustomLog $APACHE_LOG_DIR/nextcloud_access_log umum

File konfigurasi akhir akan terlihat sebagai berikut:. Sekarang, simpan file dengan menekan + X diikuti oleh kamu dan .

Sekarang, aktifkan konfigurasi situs NextCloud dengan perintah berikut:

$ sudo a2ensite nextcloud.konf

Sekarang, nonaktifkan konfigurasi situs default dengan perintah berikut:

$ sudo a2dissite 000-default.konf

Sekarang, restart server web Apache 2 dengan perintah berikut:

$ sudo systemctl restart apache2

Sekarang, periksa apakah apache2 service berjalan dengan perintah berikut:

$ sudo systemctl status apache2

Seperti yang Anda lihat, apache2 layanan berjalan. Jadi, konfigurasi harus berhasil.

Mengonfigurasi NextCloud:

Saat Anda menjalankan NextCloud untuk pertama kalinya, Anda harus membuat pengguna admin NextCloud dan memberikan kredensial database untuk NextCloud. Anda dapat melakukan semua itu dari antarmuka web NextCloud.

Pertama, temukan alamat IP mesin Debian 10 Anda dengan perintah berikut:

$ ip a

Seperti yang Anda lihat, alamat IP mesin Debian 10 saya adalah 192.168.21.131. Ini akan berbeda untukmu. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.

Sekarang, buka browser Anda dan kunjungi http://192.168.21.131 dan Anda akan melihat halaman berikut. Sekarang, ketikkan nama pengguna dan kata sandi admin Anda di sini.

Direktori data default NextCloud adalah /var/www/nextcloud/data. Jika Anda ingin mengubahnya, Anda harus memasang perangkat penyimpanan di /var/www/nextcloud/data dan ubah pemilik dan grup direktori itu menjadi www-data. Untuk informasi lebih lanjut, baca Menggunakan Penyimpanan Khusus untuk NextCloud bagian dari artikel Instal NextCloud di Ubuntu.

Anda harus masuk. Klik X.

Anda akan melihat dasbor NextCloud. Anda dapat mengelola file pribadi Anda, membuat pengguna baru atau mengelola NextCloud dari sini.

Jadi, begitulah cara Anda menginstal NextCloud di Debian 10. Terima kasih telah membaca artikel ini.

Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...