Android

Bagaimana untuk memasang dan mengkonfigurasi nextcloud dengan apache pada centos 7

Installasi dan Konfigurasi Nextcloud - Redhat 7

Installasi dan Konfigurasi Nextcloud - Redhat 7

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.

Tutorial ini akan membimbing anda melalui proses memasang dan mengkonfigurasi Nextcloud dengan Apache pada sistem CentOS 7.

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.

Sekiranya anda tidak mempunyai MySQL atau MariaDB dipasang pada pelayan CentOS anda, anda boleh memasang dengan mengikuti salah satu arahan di bawah:

Mula dengan log masuk ke shell MySQL dengan menaip perintah berikut:

sudo mysql

Jalankan penyataan SQL berikut untuk membuat pangkalan data bernama nextcloud , pengguna bernama nextclouduser dan memberikan hak keistimewaan 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. CentOS 7 kapal dengan PHP 5.4 yang tidak disokong oleh Nextcloud.

Kami akan memasang PHP 7.2 dari repositori Remi. Perintah di bawah akan membolehkan repositori EPEL dan Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Sebaik sahaja repositori didayakan memasang Apache PHP 7.2 dan semua pelanjutan PHP yang diperlukan dengan arahan berikut:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Langkah 3: Mengkonfigurasi firewall

Anda boleh melakukannya dengan menjalankan perintah berikut:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Langkah 4: Memuat turun Nextcloud

Muat turun versi terbaru dari Nextcloud dari halaman muat turun Nextcloud dengan wget:

wget -P /tmp Pada masa menulis artikel ini, versi terbaru dari Nextcloud adalah versi 15.0.0.

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 apache: /var/www/nextcloud

Langkah 5: Mengkonfigurasi Apache

Buka editor teks anda dan buat fail konfigurasi Apache berikut.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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

Aktifkan perubahan dengan memulakan semula perkhidmatan Apache:

sudo systemctl restart

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 CentOS 7 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 centos apache