ASJ -E. Web Server
Server web atau yang dalam bahasa inggris disebut web server adalah merupakan perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML. Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan (pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer, Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data yang anda minta.
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.
Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik halaman tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta (biasanya dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan melakukan permintaan ke web server.
Perangkat lunak yang berfungsi menerima permintaan HTTP ataupun HTTPS dari Klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web. Dan kini kita akan bahas cara konfigurasinya.
Langkah-langkahnya :
1. Instal Paket web server terlebih dahulu yaitu : apt-get install apache2
2. Apabila ada konfirm Y/N, ketik Y lalu Enter
3. Selanjutnya kita masuk ke folder /etc/apache2/sites-available
Ketikkan perintah : cd /etc/apache2/sites-available
4. Ketik ls, lalu copy file default dan kita ambil nama contohnya : www (nama bebas). Bisa juga langsung pakai file default tanpa mengcopy file master tersebut.
5. Lalu edit file www, perintah : pico www
6. Pada file ini : Ganti : ServerAdmin webmaster@localhost menjadi ServerAdmin webmaster@ferykurniawantkj2.com(nama domain anda)
Tambahkan : (dibawah ServerAdmin)
ServerName www.ferykurniawantkj2.com (nama domain anda)
7. Setelah selesai save file dengan CTRL-X, Y
8. Pindah direktori ke /var/www untuk mengedit file html dari web master tersebut cd /var/www
9. Lalu edit file index.html, masukkan perintah : pico index.html
10. Isikan script pada file ini sesuka hati anda, contohnya seperti gambar dibawah :
Save dengan CTRL-X, Y
11. Kemudian restart web server anda, masukkan perintah: /etc/init.d/apache2 restart
12. Dan untuk megecek apakah web server anda jalan atau tidak dengan perintah :
w3m www.ferykurniawantkj2.com (Nama domain anda)
13. Hasilnya :
14. Apabila berhasil maka tampilannya seperti gambar diatas, dan menunjukkan web server anda berjalan dengan baik.
a. Menguji konfigurasi Web/HTTP Server
Beberapa contoh web server yang paling banyak digunakan diantaranya adalah Apache, Apache Tomcat, Microsoft Internet Information Services (IIS), Nginx, Lighttpd.
Fitur-fitur standar web server adalah HTTP, Logging, Virtual Hosting, Pengaturan Bandwidth, Otektifikasi, Kompresi Konten, HTTPS.
HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan oleh web server dan web browser untuk dapat berkomunikasi antara satu sama lain. Sedangkan HTTPS (Hypertext Transfer Protocol Secure) merupakan versi aman (secure) dari HTTP. Protokol HTTP menggunakan port 80 dan protokol HTTPS menggunakan port 443. Untuk mengenal dan membedakan keduanya, anda bisa lihat pada saat anda mengakses suatu halaman website apakah berwalan http:// atau https://.
Cara kerja Web server pada dasarnya hanya ada 2 (dua), yaitu Menerima permintaan (request) dari client, dan Mengirimkan apa yang diminta oleh client (response).
1) Mengaktifkan mode ssl ubuntu@linux:~$ sudo a2enmod ssl
2) Selanjutnya kita restart apache ubuntu@linux:~$ sudo service apache2 restart
3) Buat sebuah folder untuk menyimpan server key dan sertifikat dan simpan di folder apache ubuntu@linux:~$ sudo mkdir /etc/apache2/ssl
4) Bagian ini adalah bagaimana membuat Sertifikat SSL
ubuntu@linux:~$ openssl req -x509 -nodes -days 730 -newkey rsa:2048 - keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
5) Komponen apache yang menunjukkan dimana letak website disimpan ada pada file default berada di /etc/apache2/sites-available/default. Itu adalah salah satu komponen apache yang menunjukkan letak alamat website. Secara default file ini merujuk ke /var/www/. Didalam /etc/apache2/sitesavailable/ terdapat 2 file, yang satu adalah file default dan yang kedua adalah default-ssl.
Buka File default-ssl
ubuntu@linux:~$ sudo nano /etc/apache2/sites-available/default-ssl
Nama : Siva Ainurrohmah
ReplyDeleteKls : XI TKJ 1
Nama : Siti Kurniasih
ReplyDeleteKls : XI TKJ 1
Nama : Nadia permata putri
ReplyDeleteKelas: XI TKJ 1
Nama:Siti Nuraeni
ReplyDeleteKelas: XI TKJ 1
Nama:Hanipah
ReplyDeleteKelas:XI TKJ 2