Dalam tutorial ini, kami akan menunjukkan kepada Anda cara Mengatur WebDAV menggunakan Apache di CentOS 7. Bagi Anda yang belum tahu, WebDAV (Web-based Distributed Authoring and Versioning) adalah perpanjangan dari protokol HTTP yang memungkinkan pengguna untuk mengedit dan mengelola file dan dokumen yang disimpan di server. WebDAV menyediakan bingkai bagi pengguna untuk membuat, mengubah, memindahkan, Mengunggah, dan mengunduh dokumen di server web Apache. Ini menjadikan WebDAV sebagai pilihan favorit untuk programmer, terutama bila dikombinasikan dengan Subversion atau Git.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah menyiapkan WebDAV menggunakan Apache di server CentOS 7.
Siapkan WebDAV menggunakan Apache di CentOS 7
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
yum clean all yum -y install epel-release yum -y update
Langkah 2. Menginstal server web Apache.
Instal Apache menggunakan YUM:
yum install httpd
Mulai server web Apache:
systemctl start httpd.service systemctl enable httpd.service
Untuk Apache, ada tiga modul terkait WebDAV yang akan dimuat secara default saat server web Apache memulai. Anda dapat mengonfirmasinya dengan perintah ini:
httpd -M | grep dav
Anda harus menghasilkan dengan:
dav_module (shared) dav_fs_module (shared) dav_lock_module (shared)
Langkah 3. Konfigurasikan WebDAV.
Setelah menginstal modul WebDAV, Anda perlu membuat direktori WebDAV:
mkdir /var/www/html/webdav chown -R apache:apache /var/www/html chmod -R 755 /var/www/html
Menyiapkan otentikasi kata sandi:
htpasswd -c /etc/httpd/.htpasswd chedelics
Sekarang, Anda perlu menetapkan kepemilikan grup file ke pengguna Apache dan mengunci izin untuk semua orang. Untuk melakukannya, jalankan perintah berikut:
chown root:apache /etc/httpd/.htpasswd chmod 640 /etc/httpd/.htpasswd
Langkah 4. Konfigurasi Apache vhost untuk WebDAV.
Selanjutnya, Anda perlu membuat file host virtual untuk direktori WebDAV:
nano /etc/httpd/conf.d/webdav.conf
Tambahkan konten berikut:
DavLockDB /var/www/html/DavLock <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/webdav/ ErrorLog /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined Alias /webdav /var/www/html/webdav <Directory /var/www/html/webdav> DAV On AuthType Basic AuthName "webdav" AuthUserFile /etc/httpd/.htpasswd Require valid-user </Directory> </VirtualHost>
Simpan dan keluar, Mulai ulang Apache untuk menerapkan perubahan Anda:
systemctl restart httpd.service
Langkah 5. Mengakses WebDAV.
WebDAV akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://my-domain.com/webdav
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan instalasi. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.
Selamat! Anda telah berhasil menginstal WebDAV menggunakan Apache di CentOS 7. Terima kasih telah menggunakan tutorial ini untuk menyiapkan WebDAV menggunakan Apache di sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web WebDAV resmi.