Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Setting Userdir HTTPD di Centos 8 Server

Cara Setting Userdir HTTPD di Centos 8 Server

Assalamu’alaikum Warahmatullahi Wabarakatuh, Selamat pagi sobat blogger sekalian, apa kabar semuanya... Pada kesempatan kali ini saya akan share bagaimana Cara Setting Userdir HTTPD di Centos 8 Server.

Userdir atau Direktori Pengguna adalah modul Apache, yang memungkinkan pengguna dapat mengakses websitenya sendiri-sendiri pada direktori khusus pengguna diambil melalui web server Apache menggunakan sintaks http://ip_address/~user/

Misalnya, ketika modul mod_userdir diaktifkan, akun pengguna di sistem akan dapat mengakses konten di direktori beranda mereka melalui server web Apache.

Pada tutorial kali ini anda akan belajar bagaimana cara konfigurasi User direktori di Centos 8 server. Oke Langsung saja ikuti step by step tutorial cara setting userdir HTTPD di Centos 8 Server.

Saya asumsikan anda sudah menginstal web server Apache di distribusi Linux Anda. Jika belum, Anda dapat lihat pada tutorial sebelumnya.

Konfigurasi Userdir


Masuk pada direkroty conf.d
[root@srv1 ~]# cd /etc/httpd/conf.d/
Sebelumnya backup file userdir.conf
[root@srv1 conf.d]# cp userdir.conf userdir.conf.backup
Buka file userdir.conf
[root@srv1 conf.d]# nano userdir.conf
Lalu Edit file seperti dibawah ini
<IfModule mod_userdir.c>
    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
#    UserDir disabled

    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    UserDir public_html
</IfModule>

#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/home/*/public_html">
    AllowOverride All
    Options None
    Require method GET POST OPTIONS
</Directory>
Buat User baru
[root@srv1 conf.d]# adduser john
[root@srv1 conf.d]# passwd john
Changing password for user john.
New password: [Masukan Password]
Retype new password: [Masukan Password]
passwd: all authentication tokens updated successfully.
Login ke User John lalu buat file public_html
[root@srv1 kris]# su john
[john@srv1 kris]$ cd /home/john/
Buat folder public_html
[john@srv1 ~]$ mkdir public_html
[john@srv1 ~]$ chmod 711 /home/john
[john@srv1 ~]$ chmod 755 /home/john/public_html
Lalu buat file index.html
[john@srv1 ~]$ cd public_html
[john@srv1 public_html]$ nano index.html
Masukan Script html berikut ini
<!DOCTYPE html>
<html>
 <head>
  <title>Halaman Test</title>
  <style>
      body {
          width: 35em;
          margin: 0 auto;
          font-family: Tahoma, Verdana, Arial, sans-serif;
      }
  </style>
 </head>

 <body>
  <h1 style="text-align: center;">Contoh Home directory John</h1>
  <p>Ini adalah halaman selamat datang standar yang digunakan untuk menguji pengoperasian
  server Apache2 yang benar setelah instalasi pada sistem anda.</p>
 </body>
</html>
Masuk ke user root lalu restart service httpd
[root@srv1 kris]# systemctl restart httpd
Jika menggunakan SELinux jalankan perintah berikut.
[root@srv1 ~]# setsebool -P httpd_enable_homedirs true
[root@srv1 ~]# chcon -R -t httpd_sys_content_t /home/john/public_html/

Pengetesan

Setelah kita lakukan setting Userdir selanjutnya kita akan melakukan pengetesan. Untuk pengetesan buka browser lalu akses pada url http://www.krisnawanto777.com/~john/  

cara, setting, userdir, httpd, di, centos, 8, server

Demikian kira-kira tutorial Cara Setting Userdir HTTPD di Centos 8 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Artikel Selanjutnya : Cara Install mariadb & phpmyadmin di Centos 8 Server

Posting Komentar untuk "Cara Setting Userdir HTTPD di Centos 8 Server"