Android

Bagaimana untuk memasang dan mengkonfigurasi nextcloud dengan apache pada ubuntu 18.04

Installasi & Konfigurasi CloudStorage 'NextCloud' pada Ubuntu 18.04

Installasi & Konfigurasi CloudStorage 'NextCloud' pada Ubuntu 18.04

Isi kandungan:

Anonim

Nextcloud adalah sumber terbuka, platform berkongsi fail dan kerjasama, yang serupa dengan Dropbox. Ia disertakan bersama pemain media, kalendar dan pengurusan kenalan.

Nextcloud adalah extensible melalui aplikasi dan mempunyai pelanggan desktop dan mudah alih untuk semua platform utama.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Nextcloud dengan Apache pada mesin Ubuntu 18.04.

Prasyarat

Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Langkah 1: Mewujudkan Pangkalan Data MySQL

NextCloud boleh menggunakan pangkalan data SQLite, PostgreSQL atau MySQL untuk menyimpan semua datanya. Dalam tutorial ini, kami akan menggunakan MySQL sebagai pangkalan data pilihan.

Untuk membuat pangkalan data dan pengguna, login pertama ke shell MySQL dengan menaip perintah berikut:

sudo mysql

Jalankan penyataan SQL berikut untuk membuat pangkalan data bernama nextcloud , pengguna bernama nextclouduser dan memberikan semua kebenaran yang diperlukan kepada pengguna:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Langkah 2: Memasang PHP dan Apache

Nextcloud adalah aplikasi PHP. PHP 7.2 yang merupakan versi PHP lalai di Ubuntu 18.04 disokong sepenuhnya dan disyorkan untuk Nextcloud.

Jalankan arahan berikut untuk memasang Apache, PHP dan semua pelanjutan PHP yang diperlukan dan:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

Langkah 3: Mengkonfigurasi firewall

Dengan mengandaikan anda menggunakan UFW untuk menguruskan firewall anda, anda perlu membuka port HTTP ( 80 ) dan HTTPS ( 443 ). Anda boleh melakukannya dengan mendayakan profil 'Apache Full' yang merangkumi peraturan untuk kedua-dua port:

sudo ufw allow 'Apache Full'

Langkah 4: Memuat turun Nextcloud

Pada masa penulisan artikel ini, versi stabil terkini dari Nextcloud adalah versi 15.0.0. Sebelum meneruskan langkah seterusnya, lawati halaman muat turun NextCloud dan semak jika terdapat versi Nextcloud yang baru.

Mulakan dengan memuat turun versi terbaru dari Nextcloud menggunakan perintah wget berikut:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

Setelah muat turun selesai, ekstrak arkib ke direktori / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Tetapkan pemilikan yang betul supaya pelayan web Apache dapat mempunyai akses penuh ke fail dan direktori Nextcloud.

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

Langkah 5: Mengkonfigurasi Apache

Buka editor teks anda dan buat fail konfigurasi Apache berikut.

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

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Dayakan konfigurasi yang baru ditambah dan semua modul Apache yang diperlukan dengan:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Aktifkan perubahan dengan memulakan semula perkhidmatan Apache:

sudo systemctl reload apache2

Langkah 6: Memasang Nextcloud

Sekarang Nextcloud dimuat turun dan semua perkhidmatan yang diperlukan dikonfigurasi membuka pelayar anda dan memulakan pemasangan Nextcloud dengan melawat nama domain atau alamat IP pelayan anda diikuti oleh /nextcloud :

http://domain_name_or_ip_address/nextcloud

Anda akan dibentangkan dengan halaman persediaan Nextcloud.

Kesimpulannya

Anda telah belajar cara memasang dan mengkonfigurasi Nextcloud pada mesin Ubuntu 18.04 anda. Jika anda mempunyai nama domain yang dikaitkan dengan pelayan Nextcloud anda, anda boleh mengikuti panduan ini dan selamatkan Apache anda dengan Let's Encrypt.

Untuk mencari maklumat lanjut tentang cara menguruskan contoh Nextcloud anda lawati halaman dokumentasi Nextcloud.

nextcloud ubuntu apache