***

***

Lab 8 Web Server ( Linux Apache2 MySql Php ) dan DNS server

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


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  

thanks for visiting
I wish this information can benefical for the reader.......

Previous
Next Post »