Assalamualaikum Wr Wb
Bismillahirohmanirohim.....
Web server adalah Server yang menyediakan layanan web dalam bentuk grafis maupun text kepada client nya, dan di dalam web server tersebut menyimpan banyak data yaitu berupa database, data log, data transfer antar client dengan server internet ke web server, data cache , dan lain sebagai nya
Tujuan
- Untuk mempraktekkan cara kerja dan fungsi web server
- untuk menyelesaikan tugas dari guru produktif
Konsep
- dalam bentuk topologi pembaca dapat mengerti cara kerja web server seperti apa
- dasar dasar membuat web site untuk layanan clientnya
disini saya menerapkan cara cara mempraktekkan membuat web server secara mendasar
bahan bahan nya
1. Centos 6.5 sebagai DNS, Web Server LAMP (Linux Apache2 MySql Php) dengan http dan https
2. Windows 7 sebagai client
3. virtual box
4. GNS3
5. Koneksi internet
step by step
Atur konfigurasi ip antara server dengan client nya dalam satu ip network
contoh misalnya server web = 192.168.1.23 maka client nya 192.168.1.24 dengan subnet /24
1. Instalasi dahulu semua sofware nya
ketikkan perintah
2. lalu install kan juga repository rpm nya
3. setelah install repository rpm nya , lalu install phpmyadmin nya
4. lalu konfigurasi file named.conf nya
masukkan ip address server untuk DNS nya (sekaligus menjadi web server juga)
masukkan ip network server DNS nya (disini saya menggunakan ip /24)
5. Buat zone untuk nama domain server kita
cara membuat zone DNS (DNS Master dan Slave)
6. Konfigurasi file httpd nya di /etc/httpd/conf/httpd.conf
ServerName www.(ganti nama domain server default menjadi nama domain anda):80
7. ServerAdmin root@(ganti dengan nama domain anda)
8. DirectoryIndex index.html index.htm
9. buat file html untuk index.html nya
10. Restart httpd nya dan chkconfig httpd on
11. testing di client nya dengan nama domain kita
12. lalu edit lagi untuk mengaktifkan index.php nya di file /etc/httpd/conf/httpd.conf
13. isi date timezone nya sesuai dengan negara dan lokasi anda berada
contoh misalnya "Asia/Jakarta"
14. restart httpd nya seperti gambar dibawah ini
15. buat file php seperti ini
16. restart lagi httpd nya setelah selesai merubah konfigurasi nya
17. testing client seperti ini
18. buat database nya dengan menggunakan phpmysql seperti di bawah ini
buat password untuk mysql nya
mysqladmin -u root password 'password anda'
lalu masuk dengan perintah
mysql -u root -p dan masukkan password anda dehh
19. lalu ketikkan peintah seperti dibawah ini
ctrl+c untuk keluar dari perintah ini
20. lalu install phpmyadmin untuk menghubungkan dengan mysqladmin
21. tuliskan script berikut seperti di gambar berikut
Alias /mysqladmin /usr/share/phpMyAdmin
22. disable Directory berikut dibawah script pada gambar sebelumnya.
23. restart mysql dan httpd nya seperti gambar berikut.
24. buka via web browser untuk melihat database yang ada dalam server phpMyAdmin
password yang sudah kita buat sebelum nya
25. ini lah tampilan database phpMyAdmin yang sudah dibuatkan
27. restart httpd nya
28. pindah ke direktori /etc/pki/tls/certs/
dan buat sertificate key nya dengan script berikut
make sertificate.key
29. lalu lakukan langkah selanjutnya
openssl rsa -in sertificate.key -out sertificate.key
30. selanjutnya
make sertificate.csr
31. selanjutnya ketikan perintah berikut untuk opsi tambahan dari pembuatan ssl
openssl x509 -in sertificate.csr -out sertificate.crt -req -signkey sertificate.key -days (jumlah hari)
32. memperbolehkan izin sertificate
chmod 400 sertificate.*
untuk tahu lebih lanjut tentang apa itu chmod beserta angka akses nya disini
33. install mod_ssl nya
35. hilangkan tanda pagar pada DocumentRoot dan ServerName
dan ganti direktori default ke direktori yang sudah kita buat tadi
ubahlah nama server default nya ke nama server yang sudah kita buat sebelumnya
seperti berikut
36. restart httpd dan mysqld nya
37. periksa lagi apakah firewall server masih on atau tidak
jika masih on maka matikan lah dahulu firewall server nya
38. coba di komputer client nya sudah berhasil tertulis namadomain server telah terpasang sertificate ssl
39. untuk membuktikan nya
klik kanan mouse dan klik view page info
40. seperti berikut
41. jika tidak menggunakan sertificate ssl maka tidak tertulis bahwa web ini tidak di verifikasi
thanks for visiting
1. Centos 6.5 sebagai DNS, Web Server LAMP (Linux Apache2 MySql Php) dengan http dan https
2. Windows 7 sebagai client
3. virtual box
4. GNS3
5. Koneksi internet
step by step
Atur konfigurasi ip antara server dengan client nya dalam satu ip network
contoh misalnya server web = 192.168.1.23 maka client nya 192.168.1.24 dengan subnet /24
1. Instalasi dahulu semua sofware nya
ketikkan perintah
2. lalu install kan juga repository rpm nya
4. lalu konfigurasi file named.conf nya
masukkan ip address server untuk DNS nya (sekaligus menjadi web server juga)
masukkan ip network server DNS nya (disini saya menggunakan ip /24)
5. Buat zone untuk nama domain server kita
cara membuat zone DNS (DNS Master dan Slave)
6. Konfigurasi file httpd nya di /etc/httpd/conf/httpd.conf
ServerName www.(ganti nama domain server default menjadi nama domain anda):80
7. ServerAdmin root@(ganti dengan nama domain anda)
8. DirectoryIndex index.html index.htm
9. buat file html untuk index.html nya
10. Restart httpd nya dan chkconfig httpd on
11. testing di client nya dengan nama domain kita
12. lalu edit lagi untuk mengaktifkan index.php nya di file /etc/httpd/conf/httpd.conf
13. isi date timezone nya sesuai dengan negara dan lokasi anda berada
contoh misalnya "Asia/Jakarta"
14. restart httpd nya seperti gambar dibawah ini
15. buat file php seperti ini
16. restart lagi httpd nya setelah selesai merubah konfigurasi nya
17. testing client seperti ini
18. buat database nya dengan menggunakan phpmysql seperti di bawah ini
buat password untuk mysql nya
mysqladmin -u root password 'password anda'
lalu masuk dengan perintah
mysql -u root -p dan masukkan password anda dehh
19. lalu ketikkan peintah seperti dibawah ini
ctrl+c untuk keluar dari perintah ini
20. lalu install phpmyadmin untuk menghubungkan dengan mysqladmin
21. tuliskan script berikut seperti di gambar berikut
Alias /mysqladmin /usr/share/phpMyAdmin
22. disable Directory berikut dibawah script pada gambar sebelumnya.
23. restart mysql dan httpd nya seperti gambar berikut.
24. buka via web browser untuk melihat database yang ada dalam server phpMyAdmin
password yang sudah kita buat sebelum nya
25. ini lah tampilan database phpMyAdmin yang sudah dibuatkan
26. copy file yang sudah kita buat di /var/www/html/index.html ke /var/www/web
27. restart httpd nya
28. pindah ke direktori /etc/pki/tls/certs/
dan buat sertificate key nya dengan script berikut
make sertificate.key
29. lalu lakukan langkah selanjutnya
openssl rsa -in sertificate.key -out sertificate.key
30. selanjutnya
make sertificate.csr
31. selanjutnya ketikan perintah berikut untuk opsi tambahan dari pembuatan ssl
openssl x509 -in sertificate.csr -out sertificate.crt -req -signkey sertificate.key -days (jumlah hari)
32. memperbolehkan izin sertificate
chmod 400 sertificate.*
untuk tahu lebih lanjut tentang apa itu chmod beserta angka akses nya disini
33. install mod_ssl nya
34. buat direktori nya dahulu untuk diakses oleh client
dan konfigurasi file ssl.conf seperti dibawah ini
35. hilangkan tanda pagar pada DocumentRoot dan ServerName
dan ganti direktori default ke direktori yang sudah kita buat tadi
ubahlah nama server default nya ke nama server yang sudah kita buat sebelumnya
seperti berikut
36. restart httpd dan mysqld nya
37. periksa lagi apakah firewall server masih on atau tidak
jika masih on maka matikan lah dahulu firewall server nya
38. coba di komputer client nya sudah berhasil tertulis namadomain server telah terpasang sertificate ssl
39. untuk membuktikan nya
klik kanan mouse dan klik view page info
40. seperti berikut
41. jika tidak menggunakan sertificate ssl maka tidak tertulis bahwa web ini tidak di verifikasi
dari sekian banyak step yang kita lakukan disini terdapat lumayan banyak sekali trouble yang dialami
- error untuk mendownload / instalasi via internet
- salah dalam penulisan syntax (terdapat alert syntax not found dan lain sebagainya)
- tidak terhubung antara server dengan client
- kesalahan penamaan direktori
- lupa password masuk database
solusinya
- periksa koneksi internet , apakah lamban atau kah stabil . itu dapat menyebabkan kefatalan untuk menerima informasi instalasi atau download sebuah program
- teliti lagi terhadap syntax yang dituliskan
- periksa network dan firewall nya (harus dalam satu jaringan network)
- penamaan direktori menyebabkan tidak terbaca nya file yang akan ditampilkan nanti nya
- pasang lah password yang sesuai dan mudah diingat oleh anda
ConversionConversion EmoticonEmoticon