{"id":5333,"date":"2022-07-07T07:40:10","date_gmt":"2022-07-07T00:40:10","guid":{"rendered":"http:\/\/materi.smkn43jkt.sch.id\/?p=5333"},"modified":"2022-07-07T07:57:30","modified_gmt":"2022-07-07T00:57:30","slug":"sc-itnsa-3-konfigurasi-multiple-subdomain-nginx-web-server","status":"publish","type":"post","link":"http:\/\/materi.smkn43jkt.sch.id\/?p=5333","title":{"rendered":"SC ITNSA 3 \u2014 Konfigurasi Multiple Subdomain NGINX Web Server"},"content":{"rendered":"<div class=\"jb jc jd je jf\">\n<p id=\"4f49\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Untuk dapat mengikuti tutorial kali ini, kalian harus sudah mengkonfigurasi dasar debian seperti ip address dan juga DNS Server. Jika kalian sudah mengkonfigurasinya, silahkan baca sampai selesai ya :3<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq yv\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/700\/1*w0yBA5f8XZqi2E0TmcCgUQ.png\" alt=\"\" width=\"700\" height=\"121\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"6f1f\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Oke, menurut tabel diatas, kita diminta untuk membuat user dengan nama student sebanyak 50 dengan password vsc39, kemudian masing-masing user memiliki home direktori di \/data\/www\/student[1\u201350], semua user tersebut di gabungkan kedalam group VSCITNSA dan kita juga diminta membuat website masing-masing user . dan ketika membuka website masing-masing user contohnya student2.nsaapps.id maka akan muncul kalimat :<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"9343\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">Welcome To student2 Website<\/span><\/pre>\n<p id=\"3a3b\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Bagaimana cara membuatnya?<br \/>\nPertama-tama kalian harus sudah mengkonfigurasi dasar Debian dan juga DNS Server<\/p>\n<ul class=\"\">\n<li id=\"7ef3\" class=\"yw yx ji fc b ky kz lc ld lg yy lk yz lo za ls zb zc zd ze fo\" data-selectable-paragraph=\"\"><a class=\"au mj\" href=\"https:\/\/medium.com\/@cruokman\/itnsa-part-1-konfigurasi-dasar-debian-10-buster-bfed67c37c88\" rel=\"noopener\">VSC ITNSA \u2014 Konfigurasi Dasar Debian 10 Buster<\/a><\/li>\n<li id=\"26ae\" class=\"yw yx ji fc b ky zf lc zg lg zh lk zi lo zj ls zb zc zd ze fo\" data-selectable-paragraph=\"\"><a class=\"au mj\" href=\"https:\/\/medium.com\/@cruokman\/itnsa-part-2-konfigurasi-dns-server-di-debian-10-buster-2e90d799cdde\" rel=\"noopener\">VSC ITNSA \u2014 Konfigurasi DNS Server Debian 10<\/a><\/li>\n<\/ul>\n<p id=\"0432\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Untuk tambahan, disini IP Address DNS Server adalah 192.1.8.1\/24<\/p>\n<p id=\"a5a9\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, login debian sebagai root user kemudian lanjut baca hingga selesai ya, wkwk<\/p>\n<\/div>\n<div class=\"o dz kq kr in ks\" role=\"separator\"><\/div>\n<div class=\"jb jc jd je jf\">\n<h1 id=\"aab1\" class=\"mv mn ji fc mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr fo\" data-selectable-paragraph=\"\">1. Install &amp; Konfigurasi NGINX Web Server<\/h1>\n<p id=\"c59c\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Seperti instalasi package lain, kita dapat menginstall NGINX Server dengan mengetikkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"643c\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">apt-get install nginx<\/span><\/pre>\n<p id=\"6edb\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, sekarang kita akan masuk ke direktori \/etc\/nginx\/sites-available\/<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"5db0\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">cd \/etc\/nginx\/sites-available<\/span><\/pre>\n<p id=\"56c2\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Secara otomatis, terdapat satu file di direktori tersebut yaitu default, kita dapat melihatnya dengan mengetikkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"1906\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">ls<\/span><\/pre>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq zp\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/700\/1*Pq1xKe6QbUTHcraIMLFddA.png\" alt=\"\" width=\"700\" height=\"59\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"c843\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kalian dapat membuka file default tersebut menggunakan nano dengan mengetikkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"7a42\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">nano default<\/span><\/pre>\n<p id=\"f6d9\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kalian akan melihat banyak kalimat-kalimat didalamnya, namun secara fungsi hanya beberapa bagian saja yang berjalan. selebihnya adalah komentar.<\/p>\n<p id=\"9ba4\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">File yang benar-benar berjalan ( bukan komentar ) tersebut jika disatukan akan terlihat seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"1980\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">server {        \r\n         listen 80 default_server;\r\n         listen [::]:80 default_server;\r\n         root \/var\/www\/html;         \r\n         index index.html index.htm index.nginx-debian.html;\r\n         server_name _;\r\n         location \/ {\r\n         try_files $uri $uri\/ =404;\r\n         }\r\n}<\/span><\/pre>\n<p id=\"8f36\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Selanjutnya kita hapus default_server pada file diatas sehingga menjadi seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"a2df\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">server {        \r\n         listen 80;\r\n         listen [::]:80;\r\n         root \/var\/www\/html;         \r\n         index index.html index.htm index.nginx-debian.html;\r\n         server_name _;\r\n         location \/ {\r\n         try_files $uri $uri\/ =404;\r\n         }\r\n}<\/span><\/pre>\n<p id=\"6023\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Lalu kita ubah lagi beberapa konfigurasi sehingga terlihat seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"f77b\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">server {        \r\n         listen 80;\r\n         listen [::]:80;\r\n         root \/data\/www\/student;         \r\n         index index.php;\r\n         server_name student.nsaapps.id;\r\n         location \/ {\r\n         try_files $uri $uri\/ =404;\r\n         }\r\n}<\/span><\/pre>\n<p id=\"9b0d\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Oke, saya akan menjelaskan maksud dari perubahan di file tersebut<\/p>\n<blockquote class=\"mc md me\">\n<p id=\"06dc\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\">root \/data\/www\/student;<\/strong><br \/>\n<em class=\"ji\">Ini merupakan lokasi file-file web kita disimpan nantinya.<br \/>\nKenapa menggunakan student? karena nantinya akan kita replace semua kata student dengan student[1\u201350] menggunakan bash script.<\/em><\/p>\n<p id=\"08ef\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">index index.php;<\/em><\/strong><br \/>\nBertujuan agar ketika web server dinyalakan, web server akan mencari file index, yakni index.php.<\/p>\n<p id=\"238a\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\">server_name student.nsaapps.id;<\/strong><br \/>\n<em class=\"ji\">Ini merupakan url web kita nantinya.<br \/>\nkenapa menggunakan student? sama seperti yang saya tulis sebelumnya, yaitu untuk di replace nantinya menjadi student[1\u201350].<\/em><\/p>\n<\/blockquote>\n<p id=\"be9b\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, silahkan save dan keluar dengan cara menekan tombol kombinasi CTRL + X kemudian Y dan ENTER.<\/p>\n<p id=\"0403\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Selanjutnya kita akan membuat konfigurasi agar service php dapat berjalan.<br \/>\nsilahkan cari baris ini<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"gp gq zq\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/611\/1*Ect9VkWUQ5HbOId1zoCDSw.png\" alt=\"\" width=\"611\" height=\"274\" \/><\/div>\n<\/figure>\n<p id=\"7950\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Lalu ubah menjadi seperti ini<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"gp gq zr\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/583\/1*471M_nOKauID3kOIFgYCKA.png\" alt=\"\" width=\"583\" height=\"286\" \/><\/div>\n<\/figure>\n<p id=\"86ed\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Disitu kita menghapus beberapa komentar ( tanda # ) kemudian mengubah port dari 9000 menjadi 9898<\/p>\n<p id=\"5011\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Silahkan save dan keluar dengan cara menekan tombol kombinasi CTRL + X kemudian Y dan ENTER.<\/p>\n<\/div>\n<div class=\"o dz kq kr in ks\" role=\"separator\"><\/div>\n<div class=\"jb jc jd je jf\">\n<h1 id=\"936a\" class=\"mv mn ji fc mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr fo\" data-selectable-paragraph=\"\">2. Membuat Bash Script<\/h1>\n<p id=\"4653\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Pasti akan sangat repot dan memakan banyak waktu apabila membuat 50 user dengan konfigurasi subdomain user yang berbeda-beda. Oleh karena itu, kita dapat memanfaatkan Bash Script untuk melakukan looping agar memudahkan kita dalam membuat konfigurasi tersebut .<\/p>\n<p id=\"9287\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Buat file dengan nama bashsc.sh di direktori \/etc\/ agar memudahkan kita untuk menjalankan bash script nantinya.<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"9dec\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">cd \/etc\/\r\ntouch bashsc.sh<\/span><\/pre>\n<p id=\"672b\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian edit file tersebut menggunakan nano<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"b1bc\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">nano bashsc.sh<\/span><\/pre>\n<p id=\"c54f\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Seharusnya file tersebut kosong karena memang kita belum memasukkan sesuatu kedalam file tersebut.<\/p>\n<p id=\"ce75\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Isi file tersebut dengan<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"0850\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">groupadd VSCITNSA<\/span><\/pre>\n<p id=\"ea10\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Perintah di atas ketika dijalankan maka akan membuat group baru dengan nama VSCITNSA.<\/p>\n<p id=\"8390\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian kita buat looping nya seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"c023\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">for (( i=1; i&lt;=50; i++ ))<\/span><\/pre>\n<p id=\"7675\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika di terjemahkan ke bahasa manusia, looping tersebut sama seperti<\/p>\n<blockquote>\n<p id=\"3eeb\">Hai bash script, coba kamu buat i yang bernilai 1 kurang dari sama dengan 50 dan akan terus bertambah sampai mencapai nilai 50.<\/p>\n<\/blockquote>\n<p id=\"2d1f\" class=\"pw-post-body-paragraph kw kx ji fc b ky abc la lb lc abd le lf lg abe li lj lk abf lm ln lo abg lq lr ls jb fo\" data-selectable-paragraph=\"\">Sehingga nilai i sekarang adalah angka 1\u201350 itu sendiri<\/p>\n<p id=\"05fd\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian setelah membuat looping, kita membuat perintah-perintah dengan looping tersebut. Yang artinya perintah-perintah ini nantinya akan terus diulang sebanyak 50 kali dengan menambahkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"19d5\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">do<\/span><\/pre>\n<p id=\"c098\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sehingga sekarang struktur bashsc.sh seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"0a42\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">groupadd VSCITNSA\r\nfor (( i=1; i&lt;=50; i++ ))\r\ndo<\/span><\/pre>\n<p id=\"8f62\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Oke, sekarang kalian dapat membuat perintah-perintah yang akan di looping sampai 50 tersebut dibawah perintah do.<\/p>\n<h2 id=\"46f9\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Konfigurasi student[1\u201350]<\/h2>\n<p id=\"4371\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Kita akan membuat looping untuk membuat direktori student; useradd atau menambahkan user student; password dan memasukkan user student kedalam group VSCITNSA dengan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"4ca3\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi User\r\nmkdir -p \/data\/www\/student$i\r\nuseradd student$i -d \/data\/www\/student$i -s \/bin\/bash\r\npasswd student$i &lt;&lt;&lt; \"vsc39\"$'\\n'\"vsc39\"\r\nusermod -a -G VSCITNSA student$i<\/span><\/pre>\n<p id=\"ebbe\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sehingga sekarang isi file bashsc.sh menjadi<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"cc59\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">groupadd VSCITNSA\r\nfor (( i=1; i&lt;=50; i++ ))\r\ndo<\/span><span id=\"738e\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi User\r\nmkdir -p \/data\/www\/student$i\r\nuseradd student$i -d \/data\/www\/student$i -s \/bin\/bash\r\npasswd student$i &lt;&lt;&lt; \"vsc39\"$'\\n'\"vsc39\"\r\nusermod -a -G VSCITNSA student$i<\/span><\/pre>\n<p id=\"0da1\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sedikit penjelasan tentang konfigurasi diatas<\/p>\n<blockquote class=\"mc md me\">\n<p id=\"6dad\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">$i<\/em><\/strong><br \/>\n$i ini memiliki nilai 1 sampai 50 yang didapatkan dari hasil looping.<\/p>\n<p id=\"a499\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">mkdir -p \/data\/www\/student$i<\/em><\/strong><br \/>\nKonfigurasi ini memiliki fungsi untuk membuat direktori baru yaitu student$i dimana folder baru ini berada didalanm direktori \/data\/www\/<\/p>\n<p id=\"5072\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">useradd student$i -d \/data\/www\/student$i -s \/bin\/bash<\/em><\/strong><br \/>\nKonfigurasi ini berfungsi untuk membuat user dengan nama student$i dan direktori atau home nya di konfigurasikan ke \/data\/www\/student$i<\/p>\n<p id=\"149f\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">passwd student$i &lt;&lt;&lt; &#8220;vsc39&#8243;$&#8217;\\n'&#8221;vsc39&#8221;<\/em><\/strong><br \/>\nKonfigurasi ini berfungsi untuk membuat password vsc39 untuk user student$i<\/p>\n<p id=\"57d3\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">usermod -a -G VSCITNSA student$i<\/em><\/strong><br \/>\nKonfigurasi ini berfungsi untuk memasukkan user student$i kedalam group VSCITNSA<\/p>\n<\/blockquote>\n<h2 id=\"a05f\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Konfigurasi NGINX Server untuk subdomain student[1\u201350]<\/h2>\n<p id=\"a316\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Sekarang kita akan mengkonfigurasi NGINX Server agar nantinya ketika membuka ( contoh ) student6.nsaapps.id akan menampilkan tulisan<\/p>\n<blockquote>\n<p id=\"adc3\" data-selectable-paragraph=\"\">Welcome to student6 Website<\/p>\n<\/blockquote>\n<p id=\"5182\" class=\"pw-post-body-paragraph kw kx ji fc b ky abc la lb lc abd le lf lg abe li lj lk abf lm ln lo abg lq lr ls jb fo\" data-selectable-paragraph=\"\">Masih didalam berkas bashsc.sh, kita buat konfigurasi untuk NGINX Server seperti berikut<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"782f\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi NGINX Server\r\ncp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/student$i\r\nsed -i 's\/student\/student'$i'\/g' \/etc\/nginx\/sites-available\/student$i\r\nln -s \/etc\/nginx\/sites-available\/student$i \/etc\/nginx\/sites-enabled\/<\/span><\/pre>\n<p id=\"b79d\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sehingga sekarang file bashsc.sh terlihat seperti ini<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"b7d6\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">groupadd VSCITNSA\r\nfor (( i=1; i&lt;=50; i++ ))\r\ndo<\/span><span id=\"379b\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi User\r\nmkdir -p \/data\/www\/student$i\r\nuseradd student$i -d \/data\/www\/student$i -s \/bin\/bash\r\npasswd student$i &lt;&lt;&lt; \"vsc39\"$'\\n'\"vsc39\"\r\nusermod -a -G VSCITNSA student$i<\/span><span id=\"31fb\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi NGINX Server\r\ncp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/student$i\r\nsed -i 's\/student\/student'$i'\/g' \/etc\/nginx\/sites-available\/student$i\r\nln -s \/etc\/nginx\/sites-available\/student$i \/etc\/nginx\/sites-enabled\/<\/span><\/pre>\n<p id=\"259d\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sedikit penjelasan konfigurasinya, hehe<\/p>\n<blockquote class=\"mc md me\">\n<p id=\"d5c1\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">cp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/student$i<\/em><\/strong><br \/>\nKita meng-copy file default konfigurasi NGINX Server yang sebelumnya sudah kita edit menjadi file untuk konfigurasi masing-masing subdomain student.<\/p>\n<p id=\"b3c1\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">sed -i &#8216;s\/student\/student&#8217;$i&#8217;\/g&#8217; \/etc\/nginx\/sites-available\/student$i<\/em><\/strong><br \/>\nKonfigurasi ini berfungsi untuk mereplace semua kata \u2018student\u2019 didalam file \/etc\/nginx\/sites-available\/student$i dengan kata \u2018student$i\u2019. Dimana $i merupakan hasil looping 1 sampai 50.<\/p>\n<p id=\"fe55\" class=\"kw kx mf fc b ky kz la lb lc ld le lf mg lh li lj mh ll lm ln mi lp lq lr ls jb fo\" data-selectable-paragraph=\"\"><strong class=\"fc jj\"><em class=\"ji\">ln -s \/etc\/nginx\/sites-available\/student$i \/etc\/nginx\/sites-enabled\/<\/em><\/strong><br \/>\nkonfigurasi ini berfungsi untuk membuat shortcut file-file yang sudah kita konfigurasi dari direktori \/etc\/nginx\/sites-available\/ yaitu student$i ( student1, studen2, dan seterusnya sampai student50 ) kedalam direktori \/etc\/nginx\/sites-enabled\/<\/p>\n<\/blockquote>\n<h2 id=\"1db6\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Konfigurasi DNS Server untuk subdomain student[1\u201350]<\/h2>\n<p id=\"54bc\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Setelah konfigurasi loping NGINX Server selesai, sekarang kita akan menambahkan konfigurasi DNS Server yang berada di \/etc\/bind\/db.nsaapps<\/p>\n<p id=\"6827\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kita akan menambahkan konfigurasi di paling bawah file konfigurasi db.nsaapps tersebut dengan<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"a74a\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">student1    IN    A    192.1.8.1<\/span><\/pre>\n<p id=\"ed0e\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">dan berulang-ulang sampai student50 dengan menggunakan bantuan bash script.<\/p>\n<p id=\"02c4\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Masih didalam file \/etc\/bashsc.sh. kita tambahkan baris berikut di paling bawah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"c351\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\"># Konfigurasi DNS Server 50 user\r\necho 'student'$i' IN A 192.1.8.1' &gt;&gt; \/etc\/bind\/db.nsaapps<\/span><\/pre>\n<p id=\"c646\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Untuk fungsinya sendiri sama dengan <a class=\"au mj\" href=\"https:\/\/medium.com\/@cruokman\/itnsa-part-2-konfigurasi-dns-server-di-debian-10-buster-2e90d799cdde\" rel=\"noopener\">Konfigurasi DNS Server sebelumnya<\/a><br \/>\nhanya saja, kita melakukan looping agar address mapping nya dapat menjadi student[1\u201350] dengan cepat.<\/p>\n<p id=\"2d42\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian kita menambahkan konfigurasi tersebut ke \/etc\/bind\/db.nsaapps<\/p>\n<h2 id=\"27c5\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Konfigurasi Index.php<\/h2>\n<p id=\"613a\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Sekarang, kita akan membuat file index.php untuk menampilkan<\/p>\n<blockquote class=\"zs\">\n<p id=\"66fe\">This is student6 website<\/p>\n<\/blockquote>\n<p id=\"1ba0\" class=\"pw-post-body-paragraph kw kx ji fc b ky abc la lb lc abd le lf lg abe li lj lk abf lm ln lo abg lq lr ls jb fo\" data-selectable-paragraph=\"\">Ketika user membuka student6.nsaapps.id.<\/p>\n<p id=\"e345\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Masih didalam file bashsc.sh , kita tambahkan lagi di baris terakhir<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"6f5f\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\"># Konfigurasi index.php 50 user\r\necho '&lt;?php echo \" This is student'$i' Website \"; ?&gt;' &gt; \/data\/www\/student$i\/index.php<\/span><\/pre>\n<p id=\"4934\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Fungsi dari baris kode tersebut adalah, kita menambahkan kalimat This is student$i website kedalam file index.php di masing-masing folder student.<\/p>\n<p id=\"0bc0\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah , tambahkan perintah done di paling bawah untuk menandakan bash script sudah berakhir.<\/p>\n<p id=\"ef99\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sehingga sekarang isi file bashsc.sh kita menjadi<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"9989\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">groupadd VSCITNSA\r\nfor (( i=1; i&lt;=50; i++ ))\r\ndo<\/span><span id=\"ce17\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi User\r\nmkdir -p \/data\/www\/student$i\r\nuseradd student$i -d \/data\/www\/student$i -s \/bin\/bash\r\npasswd student$i &lt;&lt;&lt; \"vsc39\"$'\\n'\"vsc39\"\r\nusermod -a -G VSCITNSA student$i<\/span><span id=\"6f61\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Looping Konfigurasi NGINX Server\r\ncp \/etc\/nginx\/sites-available\/default \/etc\/nginx\/sites-available\/student$i\r\nsed -i 's\/student\/student'$i'\/g' \/etc\/nginx\/sites-available\/student$i\r\nln -s \/etc\/nginx\/sites-available\/student$i \/etc\/nginx\/sites-enabled\/<\/span><span id=\"2d10\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Konfigurasi DNS Server 50 user\r\necho 'student'$i' IN A 192.1.8.1' &gt;&gt; \/etc\/bind\/db.nsaapps<\/span><span id=\"bba8\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\"># Konfigurasi index.php 50 user\r\necho '&lt;?php echo \" This is student'$i' Website \"; ?&gt;' &gt; \/data\/www\/student$i\/index.php<\/span><span id=\"e13d\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\">done<\/span><\/pre>\n<p id=\"00f0\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, silahkan save dan keluar dengan cara menekan tombol kombinasi CTRL + X kemudian Y dan ENTER.<\/p>\n<h2 id=\"c3b4\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Pendukung program<\/h2>\n<p id=\"7e42\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Karena secara default direktori\/data\/www\/ tidak ada, maka kita harus membuatnya terlebih dahulu dengan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"81c1\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">mkdir \/data\r\nmkdir \/data\/www<\/span><\/pre>\n<p id=\"f9ab\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kita juga perlu menginstall php dan php-fpm agar webiste dapat berjalan dengan normal<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"3d8a\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">apt install php7.3-fpm php7.3<\/span><\/pre>\n<h2 id=\"6f8b\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Menjalankan Bash Script<\/h2>\n<p id=\"625e\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Untuk dapat menjalankan program file bash tersebut, kita harus ubah dulu permissionnya dengan cara mengetikkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"d179\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">chmod +x \/etc\/bashsc.sh<\/span><\/pre>\n<p id=\"82fd\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, kita dapat menjalankan bash script dengan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"d51d\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">bash \/etc\/bashsc.sh<\/span><\/pre>\n<h2 id=\"39f9\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Konfigurasi PHP dan PHP_FPM<\/h2>\n<p id=\"05e3\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Setelah kita membuat php servicve berjalan di port 9898 dan membuat php service nginx aktif, sekarang kita akan mengkonfigurasi PHP-FPM agar dapat berjalan.<\/p>\n<p id=\"0743\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Masuk ke direktori \/etc\/php\/7.3\/fpm\/pool.d\/ dengan mengetikkan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"1eaa\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">cd \/etc\/php\/7.3\/fpm\/pool.d\/<\/span><\/pre>\n<p id=\"cd57\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian kita konfigurasi file www.conf yang berada di direktori tersebut menggunakan nano<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"3bcc\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">nano <a class=\"au mj\" href=\"http:\/\/www.conf\" target=\"_blank\" rel=\"noopener ugc nofollow\">www.conf<\/a><\/span><\/pre>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq abn\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/700\/1*sRmULaqSzDRmaVoJUYCTQw.png\" alt=\"\" width=\"700\" height=\"184\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"d114\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Cari baris kode diatas, lalu ubah listen nya menjadi port 9898 seperti ini<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq abo\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/700\/1*FAKe9HAt7_jQAfadVnnhZg.png\" alt=\"\" width=\"700\" height=\"185\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"65e3\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Setelah itu, cari lagi baris kode listen.allowed_clients dengan menggunakan kombinasi CTRL + W dan ketik listen.allowed_clients<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq abp\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/375\/1*8wULp-3yQ2aa4w8PFRs__g.png\" alt=\"\" width=\"375\" height=\"29\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"21d4\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Hapus tanda titik koma di awal baris.<\/p>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq abq\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/586\/1*mjEp8TEpR4gUUv9jPpxREA.png\" alt=\"\" width=\"586\" height=\"29\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"1d18\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Jika sudah, silahkan kalian keluar lalu save dengan cara menekan tombol kombinasi CTRL + X kemudian Y dan ENTER.<\/p>\n<h2 id=\"c301\" class=\"mm mn ji fc mw qt abh qu na qw abi qx ne lg abj qz ni lk abk rb nm lo abl rd nq abm fo\" data-selectable-paragraph=\"\">Service Restart dan Testing<\/h2>\n<p id=\"7c20\" class=\"pw-post-body-paragraph kw kx ji fc b ky zk la lb lc zl le lf lg zm li lj lk zn lm ln lo zo lq lr ls jb fo\" data-selectable-paragraph=\"\">Nah, sekarang adalah tahap terakhir, yaitu restarting service dan testing.<\/p>\n<p id=\"2c91\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kita akan me-restart service nginx,dns dan juga php-fpm dengan perintah<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"3743\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">service nginx restart<\/span><span id=\"08cb\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\">service bind9 restart<\/span><span id=\"a05b\" class=\"fo mm mn ji mo b do yl ym yn yo yp mq l mr\" data-selectable-paragraph=\"\">service php7.3-fpm restart<\/span><\/pre>\n<p id=\"8321\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Kemudian kita akan mengetes apakah website student berjalan dengan lancar, namun sebelum melakukan testing kalian harus menginstall lynx<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"5185\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">apt install lynx<\/span><\/pre>\n<p id=\"a08b\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Sekarang kalian dapat melakukan testing dengan format<\/p>\n<pre class=\"lu lv lw lx hb mk ff ml\"><span id=\"401a\" class=\"fo mm mn ji mo b do mp mq l mr\" data-selectable-paragraph=\"\">lynx student3.nsaapps.id<\/span><\/pre>\n<figure class=\"lu lv lw lx hb kj gp gq paragraph-image\">\n<div class=\"kk kl dq km cf kn\" role=\"button\">\n<div class=\"gp gq abr\"><img decoding=\"async\" loading=\"lazy\" class=\"cf ko kp\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/max\/700\/1*gvNOxVyyxx-ha5G-1id8mg.png\" alt=\"\" width=\"700\" height=\"528\" \/><\/div>\n<\/div>\n<\/figure>\n<p id=\"047d\" class=\"pw-post-body-paragraph kw kx ji fc b ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls jb fo\" data-selectable-paragraph=\"\">Selamat, kalian sudah berhasil membuat subdomain untuk 50 user dengan cepat !<\/p>\n<\/div>\n<p data-selectable-paragraph=\"\">sumber : https:\/\/lordrukie.medium.com\/vsc-itnsa-3-konfigurasi-multiple-subdomain-nginx-web-server-5e2abe76182c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Untuk dapat mengikuti tutorial kali ini, kalian harus sudah mengkonfigurasi dasar debian seperti ip address dan juga DNS Server. Jika kalian sudah mengkonfigurasinya, silahkan baca sampai selesai ya :3 Oke, menurut tabel diatas, kita diminta untuk membuat user dengan nama student sebanyak 50 dengan password vsc39, kemudian masing-masing user memiliki home direktori di \/data\/www\/student[1\u201350], semua [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"_links":{"self":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5333"}],"collection":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5333"}],"version-history":[{"count":7,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5333\/revisions"}],"predecessor-version":[{"id":5340,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=\/wp\/v2\/posts\/5333\/revisions\/5340"}],"wp:attachment":[{"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5333"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/materi.smkn43jkt.sch.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}