[Lab 8.4] Mengaktifkan userdir pada WebServer CentOS 7
Sebelumnya saya sudah membahas cara membuat Web Server, dan kali ini saya akan membahas salah satu fitur yang ada di dalam Apache yaitu Userdir. Dengan fitur userdir ini user yang terdapat dalam server Centos dapat membuat dan memiliki konten Website sendiri, jika dibuka di browser kita menggunakan tanda ~(usernya) untuk membuka isi dari Userdir tersebut.
Berikut ini adalah sedikit informasi dari Server yang akan saya konfigurasi :
Sekarang kita install paket HTTPD yang berisi apache untuk menjalankan layanan Web Server pada CentOS 7. Aktifkan layanan httpd dan jalankan lewat systemctl. Kemudian buka firewall untuk layanan HTTP Port 80 dan juga HTTPS Port 443 dengan firewall-cmd. Untuk mengaktifkan userdir kita edit file /etc/httpd/conf.d/userdir.conf. Restart layanan httpd apache untuk memperbarui konfigurasi. Buat folder public_html di /etc/skel , agar secara otomatis tiap user yang terbuat langsung memiliki direktori tersebut. Buat sebuah user baru didalam server. Ubah permision folder user, dan public_html agar bisa diakses lewat browser client. Kemudian buat file HTML didalam folder public_html. Terakhir testing web server dengan membuka direktori userdir.
Berikut ini adalah sedikit informasi dari Server yang akan saya konfigurasi :
| Sistem Operasi | : | Linux CentOS 7 |
| IP Address | : | 192.168.56.40 (enp0s3) |
| Domain Name | : | centos.dz |
- Pertama konfigurasi IP Address pada Interface server menjadi static agar IP Address server permanen dan tidak berubah ubah.
[root@dz-httpd ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=2bc33e21-067b-4a2f-a8b3-b90db29177eb
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.40
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=192.168.56.40
DNS2=8.8.8.8
yum install httpd
systemctl enable httpd
systemctl start httpd
firewall-cmd --perma --add-port=80/tcp
firewall-cmd --perma --add-port=443/tcp
firewall-cmd --reload
[root@dz-httpd ~]# vi /etc/httpd/conf.d/userdir.conf
#UserDir disabled #beri tanda pagar dibelakangnya.
UserDir public_html #hapus tanda pagar dibelakangnya.
<Directory "/home/*/public_html">
AllowOverride All #ganti
Options None #ganti
Require method GET POST OPTIONS
</Directory>
systemctl restart httpd
mkdir /etc/skel/public_html
chmod 755 /etc/skel/public_html/
adduser fat
chmod 711 /home/fat/
chmod 755 /home/fat/public_html/
[root@dz-httpd ~]# vi /home/fat/public_html/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
UserDir FAT Test Page
</div>
</body>
</html>

Komentar
Posting Komentar