[Lab 8.14] Userdir pada Nginx

[Lab 8.14] Userdir pada Nginx - Hallo sahabat Another Stuff, Pada Artikel yang anda baca kali ini dengan judul [Lab 8.14] Userdir pada Nginx, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Admin Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : [Lab 8.14] Userdir pada Nginx
link : [Lab 8.14] Userdir pada Nginx

Baca juga


[Lab 8.14] Userdir pada Nginx

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 :
    Sistem Operasi:Linux CentOS 7
    IP Address:192.168.56.40 (enp0s3)
    Domain Name:centos.dz
Dan sekarang kita akan mulai melakukannya pada langkah langkah dibawah ini :
  • 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

  • Pertama kita aktifkan repositori EPEL terlebih dahulu pada server yang akan kita install nginx.
  • [root@dz-centos ~]# yum install wget
    [root@dz-centos ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
    [root@dz-centos ~]# rpm -ivh epel-release-7-9.noarch.rpm
  • Kemudian baru kita install aplikasi nginx.
  • [root@dz-centos ~]# yum --enablerepo=epel -y install nginx
  • Kita buka port untuk http dan https agar server dapat diakses oleh Web Browser.
  • [root@dz-centos ~]# firewall-cmd --permanent --add-port=80/tcp
    [root@dz-centos ~]# firewall-cmd --permanent --add-port=443/tcp
    [root@dz-centos ~]# firewall-cmd --reload
  • Kemudian aktifkan layanan nginx.
  • [root@dz-centos ~]# systemctl enable nginx
    [root@dz-centos ~]# systemctl start nginx
  • Edit file konfigurasi nginx, untuk mengaktifkan userdir. Tambahkan script ini dibagian server.
  • [root@dz-centos ~]# vi /etc/nginx/nginx.conf

    server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    root /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    }

    error_page 404 /404.html;
    location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
    location ~ ^/~(.+?)(/.*)?$ {
    alias /home/$1/public_html$2;
    index index.html index.htm;
    autoindex on;
    }

    }

  • Restart layanan nginx untuk memperbarui konfigurasi.
  • systemctl restart nginx
  • Buat folder public_html di /etc/skel , agar secara otomatis tiap user yang terbuat langsung memiliki direktori tersebut.
  • mkdir /etc/skel/public_html
    chmod 755 /etc/skel/public_html/
  • Buat sebuah user baru didalam server.
  • adduser fat
  • Ubah permision folder user, dan public_html agar bisa diakses lewat browser client.
  • chmod 711 /home/fat/
    chmod 755 /home/fat/public_html/
  • Kemudian buat file HTML didalam folder public_html.
  • [root@dz-centos ~]# 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 (NgInx)
    </div>
    </body>
    </html>
  • Terakhir testing web server dengan membuka direktori userdir.


Demikianlah Artikel [Lab 8.14] Userdir pada Nginx

Sekianlah artikel [Lab 8.14] Userdir pada Nginx kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel [Lab 8.14] Userdir pada Nginx dengan alamat link https://anothers-stuff.blogspot.com/2017/05/lab-814-userdir-pada-nginx.html
close
==Close==