Monday, February 20, 2017

8.1 Membuat 2 Web server dengan 2 DNS menggunakan HTTPD(Apache) di Centos 7

Hai...balik lagi dengan saya Dimas a.k.a Dimboy.Kali ini saya ingin menjelaskan pengertian Webserver secara umum dan cara membuatnya.

Okeh..Webserver adalah software yang memberikan layanan berbasis data yang berfungsi menerima permintaan dari web browser seperti Chrome dan Internet Explorer yang akan di tampilkan lagi dalam bentuk halaman web.Webserver pada umumnya berbentuk document HTML.Itulah penjelasan secara umum,sekarang kita akan mencoba membuatnya.


Ya..pada konfigurasi kali ini yang perlu diperhatikan adalah saya membuat Webserver menggunakan 2 Domain yaitu dimdim.tv dan dimdim.jp jadi kalian sesuaikan dengan nama domain kalian.Oke..Soredewa Hajimemashou....

TOPOLOGI


Konfigurasi Webserver

*NOTE : Sebelum melakukan berbagai perintah kalian harus masuk ke mode superuser terlebih dahulu dengan menggunakan perintah SU

1.Pertama Install httpd  nya terlebih dahulu dengan menggunakan perintah 
yum install httpd -y

Lalu pastikan ada tulisan Complete! yang menandakan penginstalan berhasil.

2.Enable httpnya agar ketika di restart http nya akan berjalan secara otomatis.Untuk meng-enable httpnya bisa menggunakan perintah
systemctl enable httpd

3.Buat file untuk meletakan sintax html untuk masing-masing dns.Untuk membuatnya saya menggunakan perintah
untuk dns .tv : mkdir -p /var/www/dimdim.tv/public_html
untuk dns .jp : mkdir -p /var/www/dimdim.jp/public_html 
sesuai dengan perintah diatas saya akan membuat folder public_html di dalam folder masing-masing dns.Dan maksud dari perintah -P adalah supaya langsung membuat folder dan sub-folder sekaligus.

4.Lalu buat user untuk masing-masing dns yaitu user dimdimtv untuk dns dimdim.tv ,dan user dimdimjp untuk dns dimdim.jp.

5.Lalu kita berikan permission untuk folder webserver masing-masing dns agar kita dapat mengubah dan mengedit folder tersebut,menggunakan perintah
chown -R $dimdimtv:dimdimtv /var/www/dimdim.tv/public_html/
chown -R $dimdimjp:dimdimjp /var/www/dimdim.jp/public_html/

6.Lalu kita berikan permission juga pada folder /var/www/ agar folder tersebut dapat terbaca oleh client dengan perintah
chmod -R 755 /var/www/

7.Lalu buat file html yang akan ditampilkan di webserver kita nanti didalam folder public_html dengan nama index.html.Saya akan membuat file html untuk dns dimdim.tv terlebih dahulu dengan perintah
 nano /var/www/dimdim.tv/public_html/index.html

Lalu masukan script html sesuai dengan keinginan kalian.

Setelah itu buat file html untuk dns dimdim.jp dengan perintah
nano /var/www/dimdim.jp/public_html/index.html

Dan masukan script html sesuai keinginan kalian.

8.Lalu buat folder sites-available yang berguna untuk membuat folder konfigurasi untuk kedua dns dan kita juga buat file sites-enable yang berguna untuk memberitahukan kepada apache site apa yang diaktifkan.Perintah yang digunakan adalah
mkdir /etc/httpd/sites-available
mkdir /etc/httpd/sites-enable

9.Lalu edit file httpd.conf dengan perintah
nano /etc/httpd/conf/httpd.conf

Lalu tambahkan script IncludeOptional sites-available/*conf yang berguna supaya si apache membaca file konfigurasi yang ada di folder sites-available.

10.Lalu buat file konfigurasi untuk dns dimdim.tv dan dimdim.jp yang letaknya di dalam folder sites-available.Untuk dns dimdim.tv saya menggunakan perintah
nano /etc/httpd/sites-available/dimdim.tv.conf

Lalu masukan scriptnya seperti gambar dibawah ini.

Lalu buat dan masukan script pada dns dimdim.jp dengan perintah
nano /etc/httpd/sites-available/dimdim.jp.conf

Dan masukan script seperti dibawah ini.

Ket :
ServerName      : Untuk memberi nama pada sever jika terjadi error pada domain
ServerAlias       : Sebutan untuk server
DocumentRoot : Letak dari file yang akan dijalankan
ErrorLog           : Untuk membuat file Log jika terjadi error
CustomLog       : Untuk membuat file Log untuk request

11.Lalu kita aktifkan kedua file konfigurasi tersebut kedalam folder sites-enable dengan perintah
Untuk DNS dimdim.tv
 ln -s /etc/httpd/sites-available/dimdim.tv.conf /etc/httpd/sites-enable/dimdim.tv.conf
 Untuk DNS dimdim.jp
 ln -s /etc/httpd/sites-available/dimdim.jp.conf /etc/httpd/sites-enable/dimdim.jp.conf

12.Lalu buat file error.log dan request.log untuk masing-masing dns dengan perintah
touch /var/www/(dns)/error.log
touch /var/www/(dns)/request.log
Keterangan :
Error.log : Adalah file yang berfungsi mencatat setiap error yang terjadi pada server
Request.log : Adalah file yang berfungsi untuk mencatat request dari client 


Lakukan juga hal yang sama pada domain dimdim.jp

13.Restart httpnya dengan perintah systemctl restart httpd

14.Lalu tambahkan service http pada firewall dengan perintah
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
pastikan prosesnya success

Verivikasi

Akses web server dengan mengetikan www.namadomain.

Tampilan webserver dimdim.tv

Tampilan webserver dimdim.jp


Yah...semoga apa yang saya bagikan ini bermanfaat..kalau kurang mengerti cantumkan comment....Janee.....

Related Posts

8.1 Membuat 2 Web server dengan 2 DNS menggunakan HTTPD(Apache) di Centos 7
4/ 5
Oleh