WEB SERVER
Pengertian Web Server
Web Server adalah software yang memberikan layanan yang berbasis data dan berfungsi menerima permintaan HTTP (HyperText Transfer Protocol) pada client yang dikenali.
Fungsi Web Server
Web Server berfungsi untuk mentransfer data atau
berkas atas permintaan client melalui HTTP/HTTPS karena dalam sebuah Web ada berkas text, gambar, video, dll.
Perbedaan HTTP dan HTTPS
a. HTTP (HyperText Transfer Protocol) adalah protocol jaringan dan aplikasi untuk sistem informasi terdistribusi.
b. HTTPS (HyperText Transfer Protocol Secure) adalah protocol yang sama dengan HTTP, namun yang membedakan adalah HTTPS menggunakan sistem pengaman.
Cara Kerja :

1. Langkah pertama yaitu jalankan VirtualMesin atau server yang akan kita konfigurasi, lalu login dengan menggunakan user administrator root. Pastikan konfigurasi Routing dan DNS pada server tersebut telah selesai dan berhasil.
2. Setelah login, masukkan DVD-3 ke dalam mesin/server dengan perintah :
# apt-cdrom add -> lalu tekan Enter

3. Kemudian, jika muncul tampilan seperti ini JANGAN MENEKAN TOMBOL ENTER DULU. Kita harus memasukkan DVD-3 nya terlebih dahulu 
4. Caranya klik Devices -> Optical Drives -> Choose Disk Images...

5. Lalu pilih debian-9.5.0-i386-DVD-3, lalu klik Open

6. JIka muncul tampilan seperti ini. Klik Force Unmount

7. Kemudian barulah kita tekan Enter

8. Kemudian kita update paketnya semua dengan perintah :
# apt-get update -> lalu tekan Enter

9. Selanjutnya kita Install paket Apache2 yang merupakan aplikasi server webnya dengan perintah:
# apt-get install –y apache2 -> lalu tekan Enter

10. Jika muncul pesan DVD Binary-1, maka masukkan DVD-1 Debian 9.5

11. Klik Devices -> Optical Drives -> Choose disk image...

12. pilih debian-9.5.0-1386-DVD-1, lalu klik Open

13. Jika muncul pesan seperti ini, maka klik saja Force Unmount

15. Selanjutnya, kita Install paket MySQL dengan perintah berikut :
# apt-get install –y mysql* -> lalu tekan Enter 
16. JIka muncul pesan DVD Binary-2, maka masukkan DVD-2 Debian 9.5

17. Klik Devices -> Optical Drives -> Choose disk image...

18. Pilih debian-9.5.0-i386-DVD-2, lalu klik open

19. Jika muncul pesan seperti ini, maka klik saja Force Unmount

20. Kemudian tekan Enter

21. Jika muncul pesan DVD Binary-3, maka kita masukkan DVD-3 Debian 9.5

22. Klik Devices -> Optical Drives -> Choose disk image...

23. Pilih debian-9.5.0-i386-DVD-3, lalu klik Open 
24. JIka muncul pertanyaan seperti ini, klik Force Unmount

25. Kemudian Tekan Enter

26. Selanjutnya, kita Install paket php7.0 dan phpmyadmin. Ketik perintah berikut :
# apt-get install –y php7.0* phpmyadmin -> lalu tekan Enter

27. Jika muncul pesan DVD Binary-1, masukkan DVD-1 Debian 9.5

29. Klik Device -> Optical Drives -> Choose disk image...

29. Pilih debian-9.5.0-i386-DVD-1, lalu klik Open

30. JIka muncul pertanyaan seperti ini, klik Force Unmount

31. Kemudian Tekan Enter

32. Jika muncul pesan DVD Binary-2, masukkan DVD-2 Debian 9,5

33. Klik Devices -> Optical Drives -> Choose disk image...

34. pilih debian-9.5.0-i386-DVD-2, lalu klik Open

35. Kemudian, jika muncul pesan berikut klik Force Unmount

36. Lalu tekan Enter

37. Pada bagian Configure database for phpmyadmin with dbconfig-common? Pilih Yes, lalu tekan
Enter

38. Kemudian pada bagian MySQL application password for phpmyadmin, masukkan password : 123456, lalu tekan Enter

39. Pada bagian Password Confirmation, masukkan lagi password yang tadi, yaitu 123456 lalu tekan
Enter

40. Lalu pada bagian Web server to reconfigure automatically, pilih atau berikan tanda bintang (*) pada apache2, lalu tekan Enter

41. Jika muncul pesan DVD Binary-3, masukkan DVD-3 Debian 9.5

42.Klik Devices -> Optical Drives -> Choose disk image...

43. Pilih debian-9.5.0-i386-DVD-3, lalu klik Open

44. Jika muncul seperti ini klik Force Unmount

45. Kemudian tekan Enter

46. Kemudian, kita aktifkan modul paket dari php7 agar web server yang kita buat bisa berjalan dengan baik. Ketikkan perintah berikut :
# a2enmod proxy_fcgi setenvif -> lalu tekan Enter

47. Kemudian kita mengaktifkan konfigurasi dari paket php7 agar nantinya bisa dikonfigurasi secara otomatis. Ketikkan perintah berikut :
# a2enconf php7.0-fpm >> lalu tekan Enter

48. Kemudian kita restart Apache2 dengan perintah :

49. Pastikan tampilan [ ok ]

50. Kemudian kita konfigurasi ulang lagi paket phpmyadmin agar nantinya bisa login menggunakan user administrator (root) pada aplikasi phpmyadmin. Ketikkan perintah berikut
# dpkg-reconfigure phpmyadmin >> lalu tekan Enter

51. Kemudian pilih OK

52. Pada bagian Reinstall database for phpmyadmin? pilih Yes

53. Kemudian pada bagian Connection method for MySQL database of phpmyadmin. Pilih Unix socket, lalu pilih OK atau tekan Enter

54. Lalu pada bagian MYSQL database name for phpmyadmin, langsung pilih OK atau tekan Enter

55. Kemudian pilih OK

56. Lalu pada bagian MySQL username for phpmyadmin, ubah phpmyadmin@localhost menjadi root@localhost

57. Seperti gambar berikut, lalu pilih OK

58. lalu pada bagian MYSQL application password for phpmyadmin, masukkan password : 123456 lalu pilih OK

59. Masukkan lagi password yang sama yaitu: 123456

60. Kemudian pada bagian Name of the database's administrative user, pastikan tulisannya root, lalu pilih OK

61. Pada bagian Web server to reconfigure automatically, pilih apache2 lalu pilih OK

62. Jika muncul pesan Error seperti berikut, pilih OK

63. Lalu pilih Ignore, kemudian OK

64. Jika sudah, kita Install lagi paket aplikasi untuk scan atau memindai port yang telah aktif. Ketikkan perintah berikut :
# apt-get install –y nmap -> lalu tekan Enter

65. Jika muncul pesan DVD Binary-1, masukkan DVD-1 Debian 9.5

66. Klik Devices -> Optical Drives -> Choose disk image...

67. Pilih debian-9.5.0-i386-DVD-1, lalu klik Open

68. Lalu muncul pesan seperti berikut, klik Force Unmount

69. Kemudian Tekan Enter

70. Kemudian kita akan cek port yang sudah aktif, dengan perintah :
# nmap localhost -> lalu tekan Enter

71. Dan hasilnya akan seperti berikut

72. Kemudian, buka browser pada Client lalu ketikkan nama domain www.tkjclub.info yang telah kita buat pada konfigurasi DNS sebelumnya lalu tekan Enter

73. Jika berhasil, maka akan muncul tampilan Apache2 Debian Default Page seperti gambar berikut

74. Lalu buka Tab Baru, kemudian ketikkan namadomain/phpmyadmin, yaitu www.tkjclub.info/phpmyadmin, lalu tekan Enter

75. Dan akan muncul tampilan login dari phpmyadmin, seperti gambar berikut

76. Lalu login dengan menggunakan user administrator
Username : root
Password : 123456

77. Dan inilah tampilan dari phpmyadmin

78. Jika telah sampai pada step di atas, maka konfigurasi Web Server telah berhasil.
Sumber : TKJClub





