Topik pembahasan kali ini mengenai webserver, mungkin masih ada yang belum bisa konfigurasi webserver di server ubuntu, disini saya menggunakan ubuntu 18.04 dan sebuah router mikrotik, untuk penjelasan mengenai webserver bisa baca di google guys lebih lengkap.

Pertama kita install apache dan setting ipaddress server disini saya menggunakan dhcp yang harusnya lebih baik server menggunakan static ip
|
1 2 3 4 5 6 7 |
apt-get install apache2 #untuk melihat status apache systemctl status apache2 #untuk melihat ipaddress server ifconfig |


Pengetesan dari sisi client untuk memastikan apache sudah terinstal dengan baik

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#Selanjutnya menginstall webserver apt-get install bind9 #Setelah selesai menginstall aktifkan/open port 53 ufw allow 53 #edit file /etc/bind nano /etc/bind zone "<strong>rudecloud.net</strong>" IN { type master; file "/etc/bind/forward.rudecloud.net"; }; zone "<strong>1.168.192</strong>.in-addr.arpa" { type master; file "/etc/bind/reverse.rudecloud.net"; }; #tambahkan syntak di atas, untuk yang di bold kalian bisa sesuaikan domain name dan ip yang digunakan server, lalu save #Selanjutnya kita copy dan rename file nya, file yang akan kita copy dan rename adalah file bernama db.127 dan juga db.local. Disini saya rename file db.127 menjadi reverse.rudecloud.net dan file db.local menjadi forward.rudecloud.net. cp db.127 reverse.rudecloud.net cp db.local forward.rudecloud.net |

Tampilan jika sudah berhasil copy file
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
#Edit bagian reverse.rudecloud.net dan forward.rudecloud.net #reverse.rudecloud.net ; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA localhost. root.localhost. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.rudecloud.net. 1 IN PTR ns.rudecloud.net. 1 IN PTR www.rudecloud.net. 1 IN PTR mail.rudecloud.net. #forward.rudecloud.net ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA localhost. root.localhost. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.rudecloud.net. @ IN A 192.168.1.2 @ IN MX 10 mail.rudecloud.net. ns IN A 192.168.1.2 www IN CNAME ns mail IN A 192.168.1.2 #dns name sesuaikan di awal pembuatan bind dan ip disesuaikan ip server #selanjutnya konfigurasi nano /etc/resolv.conf dan tambahkan nameserver nano /etc/resolv.conf |

|
1 2 |
#konfigurasi nano /etc/hosts nano /etc/hosts |

|
1 2 3 4 5 6 7 |
#restart webserver /etc/init.d/bind9 restart #pengecekan menggunakan nslookup dan dig nslookup rudecloud.net dig rudecloud.net |


|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#lalu setting virtual host cd /etc/apache2/site-available nano rudecloud.conf (tambahkan syntak dibawah ini) <VirtualHost *:80> ServerName rudecloud.net ServerALias rudecloud.net ServerAdmin webmaster@rudecloud.net DocumentRoot /var/www/html/rudecloud ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> #Jika sudah kita buat terlebih dahulu folder website untuk documentroot virtualhost yang sudah kita konfigurasi sebelumnya. Untuk membuat foldernya caranya cukup masukan format perintah mkdir (lokasi+nama folder yang ingin dibuat), contohnya seperti ini. mkdir /var/www/html/rudecloud #Selanjutnya kita aktifkan virtualhost yang sudah kita buat tadi, caranya dengan memasukan perintah: a2ensite rudecloud.conf #restart apache2 systemctl reload apache2 #lakukan pengetesan di sisi client |

Jika belum berhasil bisa mengecek settingan di ubuntu dirasa ada yang terlewatkan, dan jika menggunakan router mikrotik bisa di setting dns static seperti ini :

Sekian dari saya kurang lebihnya mohon maaf sampai bertemu di topik selanjutnya . terimakasih