GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Nextcloud Di CentOS 8 / RHEL 8

NextCloud adalah suite web sumber terbuka dan gratis yang menyediakan penyimpanan cloud melalui jaringan, cabang dari ownCloud. Ini mirip dengan Dropbox yang memungkinkan Anda menyimpan dan membagikan dokumen, gambar, dan video Anda di lokasi terpusat.

Nextcloud menawarkan klien untuk sistem operasi desktop seperti Windows, macOS, dan Linux dan juga untuk Android dan iOS.

Versi opensource Nextcloud dirilis di bawah GNU Affero General Public License. Anda bisa mendapatkan dukungan profesional dengan berlangganan Nextcloud Enterprise.

Dalam posting ini, kita akan melihat cara menginstal Nextcloud di CentOS 8 / RHEL 8.

Prasyarat

Instal Server Web

Instal server Apache dan utilitas lainnya.

yum install -y @httpd wget bzip2

Instal PHP

Instal PHP 7.x dan ekstensinya menggunakan perintah yum.

yum install -y php php-mysqlnd php-common php-json php-xml  php-gd php-mbstring php-process  php-pecl-zip php-pdo php-intl  php-ldap

Instal MariaDB

Nextcloud mendukung database SQLite, MySQL/MariaDB, Oracle, atau PostgreSQL. Untuk demo ini, kami akan menggunakan MariaDB untuk Nextcloud.

yum install -y @mariadb

Mulai Layanan

Mulai layanan Apache dan MariaDB menggunakan perintah berikut.

systemctl start httpd

systemctl start mariadb

Aktifkan layanan Apache dan MariaDB untuk memulai secara otomatis saat sistem dinyalakan.

systemctl enable httpd

systemctl enable mariadb

Instal Nextcloud

Buat Basis Data

Jika Anda menyiapkan database MariaDB untuk pertama kalinya, pertimbangkan untuk mengamankannya.

BACA: Amankan MariaDB dengan mysql_secure_installation

Masuk ke server MariaDB.

mysql -u root -p

Buat database bernama nextclouddb.

create database nextclouddb;

Berikan izin ke nextclouduser di database nextclouddb di localhost dengan kata sandi yang telah ditentukan.

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

Keluar dari perintah MariaDB.

quit

Unduh Nextcloud

Nextcloud menyediakan arsip untuk diunduh oleh admin server dan mengaturnya secara manual di atas tumpukan LAMP. Unduh versi terbaru Nextcloud dengan perintah di bawah ini di terminal.

cd /tmp/ 

wget https://download.nextcloud.com/server/releases/latest.tar.bz2

Ekstrak paket arsip Nextcloud menggunakan perintah tar.

tar -jxvf latest.tar.bz2

Pindahkan file yang diekstrak ke root dokumen Apache /var/www/html lalu buat direktori data untuk menyimpan data pengguna.

mv nextcloud /var/www/html/ 

mkdir /var/www/html/nextcloud/data

Perbarui kepemilikan file di dalam direktori NextCloud sehingga pengguna Apache dapat menulis data ke dalamnya.

chown -R apache:apache /var/www/html/nextcloud/

SELinux

Jalankan perintah di bawah ini untuk menyetel konteks SELinux agar NextCloud dapat menulis data di dalam direktori penting.

yum install -y policycoreutils-python-utils

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'

restorecon -Rv '/var/www/html/nextcloud/'

Firewall

Buat aturan firewall untuk mengizinkan akses dari mesin eksternal ke Nextcloud.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

Siapkan NextCloud

Buka browser web Anda, arahkan ke:

http://your-ip-add-ress/nextcloud

Browser akan membawa Anda ke halaman penyiapan NextCloud tempat Anda dapat memulai penyiapan NextCloud.

Masukkan detail pengguna (nama pengguna dan kata sandi) untuk membuat akun admin, lokasi folder data tempat semua dokumen Anda disimpan, dan informasi database.

Anda dapat memilih SQLite atau MySQL/MariaDB sebagai database untuk Nextcloud.

Untuk menggunakan database SQLite, Anda cukup mengklik Finish Setup tanpa memasukkan informasi database (Menggunakan SQLite tidak disarankan untuk penggunaan produksi).

Untuk menggunakan MariaDB, masukkan pengguna database MariaDB, kata sandi, dan nama database.

Akses Nextcloud

Setelah menyelesaikan pengaturan, Anda akan mendapatkan halaman di bawah ini. Klik tutup.

Anda sekarang akan mendapatkan halaman di bawah ini. Anda dapat mulai mengunggah konten menggunakan tanda + tombol.

Kesimpulan

Itu saja. Anda telah berhasil menginstal Nextcloud di CentOS 8 / RHEL 8. Sebagai tindakan pengamanan, Anda dapat mempertimbangkan untuk mengaktifkan HTTPS untuk Nextcloud.


Cent OS
  1. Cara Menginstal MariaDB di CentOS 7 / RHEL 7

  2. Cara Menginstal MariaDB 10.4 di CentOS 8 &RHEL 8

  3. Cara menginstal Nextcloud 11 di CentOS 7

  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara Menginstal Nextcloud di CentOS 7 / RHEL 7

  3. Cara Menginstal NextCloud 14 di CentOS 7

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8