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-clientmariadb-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
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.zipNOTA: 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
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 aSeperti 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.