NextCloud

Memasang NextCloud pada Debian 10

Memasang NextCloud pada Debian 10
Sekiranya anda ingin menyediakan perkhidmatan perkongsian fail anda sendiri, maka NextCloud adalah pilihan untuk anda. NextCloud adalah perisian perkongsian fail sumber terbuka yang dihoskan sendiri.  Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang NextCloud pada Debian 10 Buster. Oleh itu, mari kita mulakan.

Memasang NextCloud:

NextCloud adalah aplikasi web berasaskan PHP. Ia berjalan pada timbunan LAMP (Linux, Apache, MySQL / MariaDB, PHP). Semua pakej yang diperlukan untuk menyiapkan tumpukan LAMP boleh didapati di repositori pakej rasmi Debian 10. Oleh itu, kita dapat dengan mudah menyediakan pelayan Debian 10 LAMP dan mengkonfigurasi NextCloud di sana.

Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo apt kemas kini

Cache repositori pakej APT harus dikemas kini.

Sekarang, pasang pelayan web Apache, PHP dan pustaka PHP yang diperlukan untuk NextCloud, pelayan pangkalan data MariaDB, dan alat lain yang diperlukan dari repositori pakej rasmi Debian 10 dengan arahan berikut:

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

Sekarang, tekan Y dan kemudian tekan untuk mengesahkan pemasangan.

Pengurus pakej APT akan memuat turun dan memasang semua pakej yang diperlukan. Mungkin diperlukan sedikit masa untuk diselesaikan.

Pada ketika ini, semua pakej harus dipasang.

Sekarang, anda perlu membuat pangkalan data MariaDB untuk NextCloud.

Untuk melakukan itu, pertama, log masuk ke shell MariaDB sebagai akar pengguna pangkalan data dengan arahan berikut:

$ sudo mysql -u root -p

Secara lalai, tidak akar kata laluan harus ditetapkan. Jadi, tekan sahaja .

NOTA: Sekiranya anda sudah mempunyai persediaan pelayan LAMP, maka pangkalan data MySQL / MariaDB anda mungkin mempunyai akar kata laluan ditetapkan. Dalam kes ini, taipkan di akar kata laluan dan tekan .

Anda harus log masuk ke shell MariaDB.

Sekarang, buat pangkalan data baru cloud seterusnya untuk NextCloud dengan pernyataan SQL berikut:

MariaDB [(tiada)]> BUAT Pangkalan Data nextcloud;

Sekarang, buat pengguna baru cloud seterusnya, tetapkan kata laluan untuk pengguna baru (123 dalam kes saya) dan memberi pengguna baru semua keistimewaan ke pangkalan data cloud seterusnya dengan pernyataan SQL berikut:

MariaDB [(tiada)]> MEMBERI SEMUA DI cloud seterusnya.* KE 'nextcloud' @ 'localhost'
DIKENALI OLEH '123';

Sekarang, jalankan pernyataan SQL berikut untuk perubahan yang berlaku:

MariaDB [(tiada)]> KEISTIMEWAAN FLUSH;

Sekarang, keluar dari shell MariaDB seperti berikut:

MariaDB [(tiada)]> \ q

Sekarang, arahkan ke / var / www direktori seperti berikut:

$ cd / var / www

Sekarang, muat turun arkib zip NextCloud 16 dari laman web rasmi NextCloud dengan arahan berikut:

$ sudo wget https: // muat turun.cloud seterusnya.com / pelayan / pelepasan / nextcloud-16.0.4.zip

NOTA: NextCloud 16 adalah keluaran stabil terbaru pada saat penulisan ini. Pada saat anda membaca artikel ini, versi NextCloud baru mungkin akan dikeluarkan. Sekiranya demikian, salin sahaja pautan muat turun baru dari laman web rasmi NextCloud dan gantilah di sini.

Arkib zip NextCloud harus dimuat turun.

Seperti yang anda lihat, arkib zip NextCloud ada di / var / www direktori.

$ ls -lh

Sekarang, ekstrak arkib zip NextCloud dengan arahan berikut:

$ sudo unzip nextcloud-16.0.4.zip

Arkib NextCloud harus diekstrak.

Direktori baru cloud seterusnya / harus dibuat. Ini adalah webroot NextCloud.

Sekarang, ubah pemilik dan kumpulan semua fail dan direktori di cloud seterusnya / direktori ke www-data seperti berikut:

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

Pemilik dan kumpulan harus ditukar.

Sekarang, buat konfigurasi laman Apache 2 baru untuk NextCloud dengan arahan berikut:

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

Sekarang, ketik baris berikut dalam fail konfigurasi.


ServerAdmin [dilindungi e-mel]
DocumentRoot / var / www / nextcloud
Alias ​​/ nextcloud "/ var / www / nextcloud /"
 

Pilihan + Ikut Pautan
AllowOverride Semua
 

Dav off

 
Wajib semua diberikan
 
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log biasa

Fail konfigurasi akhir akan kelihatan seperti berikut. Sekarang, simpan fail dengan menekan + X diikuti oleh Y dan .

Sekarang, aktifkan konfigurasi laman NextCloud dengan arahan berikut:

$ sudo a2ensite nextcloud.pengesahan

Sekarang, lumpuhkan konfigurasi laman web lalai dengan arahan berikut:

$ sudo a2dissite 000-default.pengesahan

Sekarang, mulakan semula pelayan web Apache 2 dengan arahan berikut:

$ sudo systemctl mulakan semula apache2

Sekarang, periksa sama ada apache2 perkhidmatan dijalankan dengan arahan berikut:

$ sudo systemctl status apache2

Seperti yang anda lihat, apache2 perkhidmatan sedang berjalan. Jadi, konfigurasi harus berjaya.

Mengkonfigurasi NextCloud:

Semasa anda menjalankan NextCloud untuk pertama kalinya, anda perlu membuat pengguna pentadbir NextCloud dan memberikan kelayakan pangkalan data untuk NextCloud. Anda boleh melakukan semua itu dari antara muka web NextCloud.

Pertama, cari alamat IP mesin Debian 10 anda dengan arahan berikut:

$ ip a

Seperti yang anda lihat, alamat IP mesin Debian 10 saya adalah 192.168.21.131. Ia akan berbeza bagi anda. Oleh itu, pastikan untuk menggantinya dengan milik anda mulai sekarang.

Sekarang, buka penyemak imbas anda dan lawati http: // 192.168.21.131 dan anda mesti melihat halaman berikut. Sekarang, taipkan nama pengguna dan kata laluan pentadbir anda di sini.

Direktori data lalai NextCloud adalah / var / www / nextcloud / data. Sekiranya anda mahu mengubahnya, anda perlu memasang peranti storan / var / www / nextcloud / data dan menukar pemilik dan kumpulan direktori tersebut menjadi www-data. Untuk maklumat lebih lanjut, baca Menggunakan Penyimpanan Khusus untuk NextCloud bahagian artikel Pasang NextCloud di Ubuntu.

Anda mesti log masuk. Klik pada X.

Anda harus melihat papan pemuka NextCloud. Anda boleh menguruskan fail peribadi anda, membuat pengguna baru atau mentadbir NextCloud dari sini.

Jadi, itulah cara anda memasang NextCloud pada Debian 10. Terima kasih kerana membaca artikel ini.

Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...