1.Pertama-tama yang dilakukan adalah menambahkan User terlebih dahulu.
2.Selanjutnya adalah mengedit file userdir.conf, file itu yang menampung semua konfigurasi userdir pada server. Untuk mengedit nya bisa menggunakan perintah,
nano /etc/httpd/conf.d/userdir.conf
3. Setelah terbuka, selanjutnya adalah mengedit pada bagian UserDir, lihat pada gambar dibawah.
Sebelum Di Edit
UserDir secara default masih disable.
Setelah Di Edit
UserDir sudah diaktifkan, dan edit menjadi seperti gambar dibawah.
Penjelasan :Kemudian edit syntax yang mengarah directory user. Edit menjadi seperti gambar dibawah, lalu save.
UserDir enabled = artinya userdir nya sudah enable atau berjalan
UserDir public_html = Letak directory yang akan ditampilkan ke halaman web,dan berisi file index.html maupun .php dan bisa yang lainnya.
4. Setelah tadi melakukan konfigurasi di file userdir.conf, lalu restart httpd nya, menggunakan perintah.
systemctl restart httpd
5. Selanjutnya buat directory public_html di dalam user , perintahnya adalah,
mkdir /home/user/public_html
6. Setelah itu ubah permission directory /home/user/ nya dengan 711, agar client bisa mengeksekusi directory user nya dan perintahnya adalah.
chmod 711 /home/user/
7. Selanjutnya adalah menganti owner dari directory /home/user/public_html/ , perintahnya adalah,
chown user:grup /home.user/public_html/
chmod 755 /home/user/public_html/
9. Memberi permission ke directory /home/user/public_html/ , perintahnya adalah,
chcon -R -t httpd_sys_content_t /home/user/public_html/
10. Setelah itu buat file index.html di dalam public_html, dan perintahnya adalah
nano /home/user/public_html/index.html
11. Isi file index.html nya, lalu save.
12. Sebelum mengakses , kita harus mengganti permission index.html nya terlebih dahulu, ubah menjadi 644, yang artinya agar group user hanya bisa write dan read, dan sedangkan group dan world hanya bisa read, jadi sama saja agar client bisa mengakses file index.html dan untuk mengganti permission bisa menggunakan perintah,
chmod 644 /home/user/public_html/index.html
13. Selanjutnya untuk mengaktifkan home directory nya menggunakan setsebool, dan perintahnya adalah,
setsebool -P httpd_enable_homedirs true
14. Terakhir akses web nya, untuk mengaksesnya menggunakan ~user.
www.domain.com/~user
Sekian postingan ini. Semoga bermanfaat. Maaf jika ada beberapa kesalahan, dan kurang lengkapnya penjelasan diatas.
cr:wahidemalution
Kalo cara aktifkan userdir, namun direktori userdir nya
ReplyDeleteyang dipake htdocs , caranya gmn ya kak?