Ini dia caranya:
Topologi yang saya gunakan.
- KONFIGURASI SERVER
1. Langkah awal untuk membuat UserDir baru adalah ya dengan membuatnya._.
useradd xxx
passwd xxx
- userradd tkjadimas: Membuat userbaru dengan nama tkjadimas.
- passwd tkjadimas: Memberikan password untuk user tkjadimas.
nano /etc/httpd/conf.d/userdir.conf
- UserDir enabled: Untuk mengaktifkan UserDir.
- UserDir public_html: Letak direktori yang akan tampil di halaman web.
- Allowoverride All: Apache akan memanggil setting yang ada di file .htaccess saat ada request ke folder tersebut.
4. Restart httpdnya.
systemctl restart httpd
5. Buat direktori dengan nama /tkjadimas/public_html.
mkdir /home/user/public_html
- mkdir /home/tkjadimas/public_html: Untuk membuat direktori /home/tkjadimas/public_html.
chmod 711 /home/user/
- Chmod 711: Untuk membaca,menulis dan mengeksekusi file/ direktori. semua user di group dapat melakukan tindakan execute tapi tidak dapat membaca dan menulis. file/ direktori. semua user bukan group sahabat dapat melakukan execute tapi tidak membaca dan menulis file/ direktori.
chown user:grup /home/user/public_html/
- chown: Digunakan mengganti owner dari suatu file atau direktori.
chmod 755 /home/user/public_html
- chmod 755: Hanya owner yang dapat membaca,menulis serta mengeksekusinya dan group serta othernya hanya dapat membaca dan eksekusi namun tidak mempunyai hak untuk menulis.
9. Berikan permission ke direktori /home/tkjadimas/public_html/.
chcon -R -t httpd_sys_content_t /home/user/public_html/10. Edit file /home/tkjadimas/public_html/index.html untuk mengisi tampilan web nya.
nano /home/user/public_html/index.html11. Mengganti permission index.html.
chmod 644 /home/user/public_html/index.html
- chmod 644: Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja.
setsebool -P httpd_enable_homedirs ture
- setsebool -P httpd_enable_homedirs true: Mengijinkan HTTPD untuk dapat mengakses direktori.














