ownCloud adalah aplikasi perangkat lunak yang menyediakan layanan hosting file yang dihosting sendiri. Anda dapat menginstal aplikasi owncloud di server Anda dan menggunakannya sebagai server file Anda sendiri. Di mana Anda dapat dengan mudah mengunggah/menyinkronkan file dari mesin klien. Ini juga menyediakan opsi untuk menyinkronkan dan berbagi di seluruh perangkat—semua di bawah kendali Anda. Tutorial ini akan membantu Anda mengatur server hosting file Anda sendiri dengan ownCloud di sistem Linux CentOS 8.
Persyaratan
- Sistem baru disarankan untuk mengikuti penyiapan server awal.
- Akses shell ke sistem CentOS 8
Langkah 1 – Nonaktifkan SELinux
Sebelum memulai, sebaiknya nonaktifkan SELinux di sistem Anda.
Untuk menonaktifkan SELinux, buka file /etc/selinux/config:
nano /etc/selinux/config
Ubah baris berikut:
SELINUX=disabled
Langkah 2 – Instal Apache/MySQL/PHP
Untuk mengatur ownCloud, Anda harus menjalankan server LAMP di sistem CentOS 8 Anda. Jika Anda sudah menjalankan LAMP stack lewati langkah ini jika tidak, gunakan perintah berikut untuk menginstalnya.
Instal Apache2
sudo dnf install httpd
Instal MySQL
sudo dnf install @mysql sudo mysql_secure_installation
Gunakan tutorial ini untuk langkah-langkah instalasi MySQL lengkap di CentOS 8.
Instal PHP
Mari kita mulai dengan instalasi PHP 5.6 atau versi yang lebih tinggi.
sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
Langkah 3 – Unduh Sumber ownCloud
Setelah berhasil mengkonfigurasi server lampu di sistem Anda, mari unduh ownCloud terbaru dari situs resminya.
cd /tmp wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
Selanjutnya, ekstrak arsip yang diunduh di bawah root dokumen situs web dan atur izin yang sesuai pada file dan direktori.
cd /var/www sudo tar xjf /tmp/owncloud-10.4.0.tar.bz2 sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ownCloud menyimpan datanya di bawah direktori terpisah. Kami menyarankan untuk menyimpan ini di luar direktori aplikasi ownCloud. Jadi buat direktori seperti di bawah ini, dan atur izin yang tepat untuk mengizinkan server web menulis file.
mkdir -p /var/owncloud/data sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
Langkah 4 – Buat Pengguna dan Basis Data MySQL
Setelah mengekstrak kode, mari buat database MySQL dan akun pengguna untuk mengkonfigurasi ownCloud. Gunakan set perintah berikut untuk login ke server MySQL dan membuat database dan pengguna.
mysql -u root -p Enter password: mysql> CREATE DATABASE owncloud;mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '_password_';mysql> GRANT ALL ON owncloud.* to 'owncloud'@'localhost';mysql> FLUSH PRIVILEGES;mysql> quit
Langkah 5 – Konfigurasi Apache
Sekarang, buat file konfigurasi Apache dan atur alias owncloud. Ini akan memungkinkan kita untuk mengakses ownCloud sebagai url sub-direktori.
Buat dan edit file:
sudo vim /etc/httpd/conf.d/owncloud.conf
Tambahkan konten di bawah ini:
Apache
1234567891011213 | Alias /owncloud "/var/www/owncloud" |
Simpan dan tutup file. Kemudian restart layanan Apache untuk memuat ulang file konfigurasi.
sudo systemctl restart httpd
Langkah 6 – Jalankan Penginstal Web ownCloud
Sekarang akses ownCloud di browser web seperti di bawah ini. Ubah webhost.tecadmin.net menjadi alamat IP server atau nama domain Anda.
http://webhost.tecadmin.net /owncloud/
Masukkan kredensial admin baru untuk membuat akun admin dan memberikan lokasi folder data.
Sekarang geser halaman Anda ke bawah dan masukkan kredensial database dan klik Finish Setup .
Setelah menyelesaikan pengaturan, Anda akan mendapatkan dasbor admin. Di mana Anda dapat membuat pengguna, grup, memberi mereka izin, dll.
Kesimpulan
Selamat, Anda memiliki instance ownCloud yang berfungsi di sistem Linux CentOS 8 Anda.