Cara Install OwnCloud di CentOS 8
Owncloud adalah perangkat lunak server klien terdepan di pasar yang menawarkan platform cloud yang memungkinkan Anda mencadangkan file di lokasi terpusat dan menyinkronkannya di cloud. Ini merupakan alternatif yang sangat baik untuk aplikasi cadangan populer seperti OneDrive, Dropbox dan Google Drive.
Berbeda dengan platform populer ini, OwnCloud tidak menawarkan kemampuan pusat data untuk menghosting file. Meskipun demikian, Anda akan terjamin keamanan dan privasi data yang Anda simpan.
Dalam artikel ini, kami akan memandu Anda tentang cara menginstal OwnCloud di CentOS 8.
Prasyarat
Sebelum kita memulai, pastikan Anda telah menginstal dan menjalankan tumpukan LAMP.
Setelah semua persyaratan terpenuhi, kita dapat menyingsingkan lengan baju dan memulai!
Langkah 1: Instal Modul PHP Tambahan
OwnCloud adalah aplikasi PHP dan dokumentasi resminya merekomendasikan PHP 7.3 atau PHP 7.2 yang diinstal secara default. Selain itu, beberapa ekstensi PHP tambahan diperlukan oleh OwnCloud agar dapat berfungsi dengan lancar.
Jadi buka terminal Anda sebagai pengguna sudo dan jalankan perintah.
sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache
Langkah 2: Buat Database untuk OwnCloud
Setelah menginstal ekstensi PHP yang diperlukan, login ke mesin database MariaDB menggunakan perintah di bawah ini dan berikan kata sandi.
mysql -u root -p
Setelah masuk, buat database untuk OwnCloud dan tambahkan pengguna untuk database tersebut.
MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Langkah 3: Unduh OwnCloud di CentOS 8
Langkah selanjutnya adalah mengunduh file OwnCloud, pada saat panduan ini ditulis, versi terbaru di OwnCloud adalah 10.3.2. Menggunakan perintah wget, unduh file tarball terbaru.
wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2
Kemudian ekstrak file tarball ke direktori /var/www/.
sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/
Selanjutnya, konfigurasikan izin kepemilikan yang memungkinkan server web Apache membaca/mengakses file dan folder Owncloud.
sudo chown -R apache: /var/www/owncloud
Langkah 4: Konfigurasikan Server Web Apache untuk OwnCloud
Beberapa perubahan diperlukan agar server web Apache dapat melayani OwnCloud. Jadi buat konfigurasi untuk OwnCloud.
sudo vim /etc/httpd/conf.d/owncloud.conf
Tambahkan konfigurasi berikut.
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
Simpan dan keluar dari file.
Agar perubahan diterapkan, restart server web dan konfirmasi status dengan menjalankan.
sudo systemctl restart httpd
sudo systemctl status httpd
Jika SELinux diaktifkan dan berjalan, jalankan perintah di bawah ini untuk mengizinkan server web Apache menulis ke direktori Owncloud.
sudo setsebool -P httpd_unified 1
Langkah 5: Selesaikan Instalasi OwnCloud di CentOS 8
Setelah semua konfigurasi utama selesai, saatnya menyelesaikan instalasi OwnCloud. Jadi luncurkan browser Anda dan kunjungi IP server Anda seperti yang ditunjukkan.
http://server-ip/owncloud
Berikan nama pengguna dan kata sandi seperti yang ditunjukkan di atas. Selanjutnya klik tautan 'Penyimpanan dan basis data' langsung di bawah dan pilih basis data 'MySQL/MariaDB'. Isi semua detail database yaitu pengguna database, kata sandi, dan nama database.
Terakhir, klik tombol ‘Selesai Penyiapan’ untuk menyelesaikan penyiapan.
Ini membawa Anda ke halaman login di mana Anda akan login dengan nama pengguna dan kata sandi yang Anda tentukan sebelumnya.
Karena kami masuk untuk pertama kalinya, Anda akan disajikan opsi untuk menginstal Aplikasi owncloud di berbagai platform seperti Android dan iOS.
Ini penampakan dashboardnya. Cukup sederhana dan intuitif untuk digunakan.
Dan itulah cara Anda menginstal OwnCloud di CentOS 8. Masukan Anda sangat kami harapkan.