Langsung ke konten utama

Cara Install dan Konfigurasi Web Server di Debian 9

Pengertian

Web server adalah perangkat lunak yang berfungsi sebagai penerima yang dikirimkan melalui web browser kemudian memberikan tanggapan dalam bentuk halaman situs web atau biasa di bilang dokumen HTML. Web server juga mempunyai 2 pengertian yang berbeda, yaitu sebagai perangkat keras (hardware) dan sebagai perangkat lunak (software).

Topologi


diasumsikan bahwa server kita telah di konfigurasi ip address dan juga DNS, dengan memiliki domain bintang.com dan subdomain www dan web, jika belum maka teman-teman bisa konfigurasi ip address dan juga dns di artikel yang sudah saya buat sebelumnya yaitu konfigurasi ip address di debian 9 untuk konfigurasi ip address dan konfigurasi dns server di debian 9 untuk konfigurasi dns server. Maka topologinya akan berubah menjadi seperti berikut.



Konfigurasi

1. Install aplikasi web server yaitu apache2 dengan perintah 'apt install apache2' setelah itu klik Y, lalu masukan DVD-1 kemudian enter untuk melanjutkan installasi. seperti pada gambar di bawah.


2. Selanjutnya kita cek apakah aplikasi apache2 sudah terinstall, dengan cara di sisi client masuk ke browser kemudian ketikan ip / domain server kita. jika muncul seperti gambar di bawah itu tandanya aplikasi sudah terinstall dengan benar.


3. Setelah itu kita konfigurasi virtual host yang nantinya akan mewakili setiap website yang kita buat. contoh kita memiliki 2 alamat website, misalnya www.bintang.com dan web.bintang.com maka kita harus membuat 2 virtual host. sehingga nantinya tampilan website untuk www.bintang.com dan web.bintang.com dapat dirubah seperti web site pada umumya. untuk konfigurasi virtual host kita masuk ke folder sites-available dengan perintah 'cd /etc/apache2/sites-available' setelah itu kita lihat folder apa saja yang ada di folder sites-available dengan perintah 'ls' kemudian kita copy kan folder virtual host yang sudah ada di apache yaitu folder 000-default.conf  dengan perintah 'cp 000-default.conf  www.conf' untuk virtual host www.bintang.com dan 'cp 000-default.conf  web.conf' untuk virtual host web.bintang.com seperti gambar dibawah.


4. Selanjutnya kita edit file www.conf yang sudah kita copy tadi, dengan perintah 'nano www.conf'



Maka akan muncul tampilan awalnya seperti berikut. kita edit kata yang di dalam kotak merah menjadi settingan untuk website www.bintang.com


Kita rubah menjadi seperti berikut


ServerName = alamat website kita
ServerAdmin = alamat email yang harus dihubungi saat web server mengalami gangguan
DocumentRoot = lokasi penyimpanan file website

Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'


5. Selanjutnya kita edit file web.conf yang sudah kita copy tadi, dengan perintah 'nano web.conf'

Lalu akan muncul tampilan yang sama seperti pada file www.conf



Kita rubah menjadi seperti berikut.

ServerName = alamat website kita
ServerAdmin = alamat email yang harus dihubungi saat web server mengalami gangguan
DocumentRoot = lokasi penyimpanan file website

Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'

6. Selanjutnya kita non aktifkan virtual host 000-default.conf karena kita tidak membutuhkan file tersebut dengan perintah 'a2dissite 000-default.conf' kemudian aktifkan virtual host web.conf dan www.conf dengan perintah 'a2ensite web.conf www.conf' 


a2dissite = perintah untuk menonaktifkan virtual host
a2ensite = perintah untuk meng aktifkan virtual host

7. Selanjutnya kita harus membuat web direktori dan membuat file HTML, dimana untuk web direktori untuk www.bintang.com terletak di folder /var/www/www seperti pada langkah 4 dan web direktori untuk web.bintang.com terletak di folder /var/www/web seperti pada langkah 5. Maka pertama kita harus masuk ke folder /var/www terlebih dahulu dengan perintah 'cd /var/www' kemudian kita buat 2 folder yaitu folder www dan folder web dengan perintah 'mkdir www web'


8. Setelah itu kita buat file HTML untuk web direktori www dengan cara  masuk ke folder www dengan perintah 'cd www' kemudian kita buat  file HTML nya dengan perintah 'nano index.html' 


Disini kita harus paham dengan bahasa pemprograman HTML karena suatu saat seorang administrator harus menguasai bahasa pemprograman. Untuk pengujian kali ini kita bisa menggunakan file HTML sederhana seperti gambar dibawah 


Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'

9. Selanjutnya kita buat file HTML untuk web direktori web dengan cara  masuk ke folder web dengan perintah 'cd web' kemudian kita buat  file HTML nya dengan perintah 'nano index.html' 


Selanjutnya kita tambahkan bahasa pemprograman html nya.


Jika sudah simpan konfigurasi dengan perintah 'ctrl+x => y => enter'

10. Kemudian kita restart aplikasi apache dengan perintah '/etc/init.d/apache2 restart' jika muncul tulisa OK itu tandanya tidak ada masalah di konfigurasi.


Baca juga : cara install dan konfigurasi dns di debian server


Pengujian

1. Sebelum melakukan pengujian di browser pastikan bahwa client sudah bisa meresolve domain yang di miliki server, seperti pada topologi diatas, bahwa pada artikel ini sudah di konfigurasi DNS server, dengan cara masuk ke CMD kemudian masukan perintah 'nslookup www.bintang.com' untuk subdomain www dan 'nslookup web.bintang.com' untuk subdomain web. seperti pada gambar di bawah.


2. Jika client sudah bisa meresolve domain server, selanjutnya kita masuk ke browser kemudia ketikan www.bintang.com maka akan muncul tampilan seperti berikut.

pengujian www.bintang.com


Lalu kita buka tab baru kemudian ketikan web.bintang.com maka akan muncul tampilan seperti berikut

pengujian web.bintang.com


Sekian cara install dan konfigurasi web server di debian 9 yang bisa saya sampaikan, terimakasih atas kunjungannya dan selamat mencoba:)


Komentar

Postingan populer dari blog ini

Keamanan Komputer : Pengertian, Aspek, Manfaat, dan Cara Mencegahnya

Hallo sahabat jaringan, pada artikel kali ini kita akan membahas mengenai keamanan komputer dimana pembahasan nya meliputi pengertian, aspek - aspek nya, Manfaatnya dan cara mencegahnya Yuuu langsung saja kita bahassss.... Memahami Pengertian Keamanan Komputer Secara umum, pengertian keamanan komputer adalah disiplin teknologi yang berfokus pada pengamanan semua data informasi yang tersimpan di komputer.

Konfigurasi mangle dan queue tree di mikrotik

Memisahkan Traffic Game Online dan Browsing Mangle Mangle adalah sebuah fitur yang dapat digunakan untuk memisahkan traffic browsing dan game online berdasarkan protocol dan port yang digunakan. Dimana mangle dapat digunakan untuk menandai (marking) paket data berdasarkan port, protocol, src dan dst address, serta parameter lain yang dibutuhkan.

Struktur Dasar Bahasa C, Pengertian, dan Contohnya

 A. Tipe Data        Tipe data merupakan bagian dari program yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh komputer. Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung dari tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efesien dan efektif.       Dalam bahasa C terdapat 5 tipe data dasar, yaitu :