Haiii kembali lagi bersama saya Fahmi Latief Munir di blog yang mungkin bisa bermanfaat buat kalian..
Oke disini saya akan membahas tentang "Konfigurasi Enable Userdir Pada Web Server CentOS 7".. sebelumnya saya sudah mempost 3 pembahasan yang berhubungan dengan web server, jika ingin lihat kalin bisa ketik web server pada search, nanti akan muncul post semua yang berhubungan dengan web server...
Pengertian dari Userdir ?
Userdir digunakan seperti setiap user memiliki web nya tersendiri, contohnya blogspot, wordpress dll, tetapi blogspot dan wordpress buka termasuk sub domain...
Oke langsung saja kita masuk pada konfigurasinya..
Pengertian dari Userdir ?
Userdir digunakan seperti setiap user memiliki web nya tersendiri, contohnya blogspot, wordpress dll, tetapi blogspot dan wordpress buka termasuk sub domain...
Oke langsung saja kita masuk pada konfigurasinya..
TOPOLOGI
Untuk bagian topologi nya sama dengan web yang sebelumnya...
TABLE IP
dan untuk IP Address sudah saya tentukan sendiri, kalian juga bisa mengganti IP Address nya sesuai kemauan kalian...
Oke langsung saja kita masuk pada pembahasan...
1. Tambahkan User
Pertama - tama kita akan menambahkan user terlebih dahulu, cara nya mudah, hanya dengan menggunakan command seperti gambar diatas....
2. Mengedit File userdir.conf
Setelah itu kita akan mengedit file userdir.conf, file userdir.conf ini adalah file yang menampung semua konfigurasi userdir... untuk mengeditnya kita bisa menggunakan command :
"nano /etc/httpd/conf.d/userdir.conf"atau"vi /etc/httpd/conf.d/userdir.conf"
Mengaktifkan dan Mengatur Userdir
Sebelum
Setelah masuk pada file userdir.conf, cari lah script seperti gambar diatas, dan disini kita akan mengaktifkan userdir nya dengan cara :
"UserDir disabled -> UserDir enabled"dan"#UserDir public_html -> UserDir public_html"
Sesudah
Maka nanti hasilnya akan seperti gambar diatas...
PENJELASAN SEDIKIT :- UserDir enabled = userdir telah aktif.- UserDir public_html = letak folder yang akan ditampilkan pada halaman web, yang berisi file index.html, .php, dll.
Mengedit Folder / Directory
Sebelum
Setelah itu cari script seperti gambar diatas. setelah itu ganti script :
- AllowOverride ......... Indexex -> AllowOverride All.- Options MultiViews -> Options none.
Sesudah
Maka nanti hasil nya seperti gambar diatas...
PENJELASAN SEDIKIT :- AllowOverride adalah untuk manajer file konfigurasi utama index.html, dan untuk memutuskan bagian mana konfigurasi dapat secara dinamis diubah pada basis per jalan oleh aplikasi.. jadi fungsinya untuk memutuskan bagian konfigurasi mana saja yang boleh berjalan....
3. Restart HTTPD
Setelah itu kita restart httpd nya agar konfigurasi yang baru saja kita lakukan dapat diakses dan di baca.... dengan menggunakan command :
"systemctl restart httpd"
4. Membuat Folder dan Mengatur Permission / Perizinan
Setelah itu kita buat terlebih dahulu folder / directory "public_html" di dalam user yang tadi dibuat... dengan menggunakan command :
"mkdir /home/fahmicoba/public_html"atau"mkdir /home/(nama user)/public_html"
Setelah itu kita akan mengubah permission directory /home/fahmicoba , nya dengan 711, yang artinya client dapat mengakses / mengeksekusi folder /directory user... dengan menggunakan command :
"chmod 711 /home/fahmicoba/"atau"chmod 711 /home/(nama user)/"
Selanjutnya kita akan mengganti pemilik / owner dari directory /home/fahmicoba/public_html/, yang artinya disni kita mengganti / menetapkan nama pemilik file public_html yaitu fahmicoba.... dengan menggunakan command :
"chown fahmicoba:fahmicoba /home.fahmicoba/public_html"atau"chown (nama user):grup /home.(nama user)/public_html"
Setelah itu kita akan ubah permission nya kembali pada directory /home/fahmicoba/public_html/, nya dengan 755, yang artinya client dapat mengakses / mengeksekusi folder / directory public_html... kalian bisa menggunakan command :
"chmod 755 /home/fahmicoba/public_html"atau"chmod 755 /home/(nama user)/public_html"
Setela itu kita akan memberi permission pada folder / directory "/home/fahmicoba/public_html"... dengan menggunakan command :
"chcon -R -t httpd_sys_content_t /home/fahmicoba/public_html"atau"chcon -R -t httpd_sys_content_t /home/(nama user)/public_html"
5. Membuat File index.html
Setelah itu kita akan membuat file index.html di dalam file public_html, dengan menggunakan command :
"nano /home/fahmicoba/public_html/index.html"atau"nano /home/(nama user)/public_html/index.html"
Mengisi File index.html
Setelah itu kita isi script seperti gambar diatas untuk membuat halaman pada web kalian masing masing... jika sudah selesai keluar lalu save...
6. Memberi Permission index.html dan Mengaktifkan directory home
Setelah itu kita harus mengganti permission incex.html nya terlebih dahulu menjadi 644, yang artinya agar group user hanya bisa write dan read, sedangkan group dan world hanya bisa read, jadi kita disini mengubah hak akses group user menjadi write dan read, sedangkan jika dibaca pada group dan world hanya bisa di read saja.... kita bisa menggunakan command :
"chmod 644 /home/fahmicoba/public_html/index.html"atau"chmod 644 /home/(nama user)/public_html/index.html"
Setelah itu kita aktifkan / membuka akses directory home nya dengan menggunakan setsebool dengan menggunakan command :
"setsebool -P httpd_enable_homedirs true"
7. Mengakses Web
Maka hasilnya akan seperti gambar diatas... dan untuk mengaksesnya dengan mengetik :
"www.fahmi.net/~fahmicoba/"atau"www.(nama domain)/~(nama user)/"
Yap sampai disini saja pembahasan saya tentang konfigurasi userdir, kurang leih nya mohon maaf, jika da salah kata mohon dimaafkan, karena disini saya juga masih belajar...
saya Fahmi Latief Munir undur diri....
Wassalamualaikum wr.wb
thanks gan, it works
ReplyDelete