Lab 8 Web Server CentOS 6.5
Assalamu'alaikum Wr,Wbkali ini saya akan memposting tentang cara membangun Web Server pada CentOS 6.6 menggunakan HTTP dan HTTPS
sebelum mengkonfigurasi Web Server, sebaiknya menginstall dan menggkonfigurasi DNS Server. Berikut adalah link untuk menginstall dan mengkonfigurasi DNS Server KLIK DISINI
A. Topologi
B. Tujuan
- Dapat mengetahui cara menginstall dan mengkonfigurasi Web Server pada CentOs
- Dapat mengetahui perbedaan antara HTTP dan HTTPS
C. Konsep Dasar
Pengertian HTTP
HTTP merupakan singkatan dari HyperText Transfer Protocol Pengertian/Definisinya adalah adalah sebuah protokol untuk melakukan akses antara client dan server. Client dan server masing-masing salaing menerima dan menjawab request keduanya. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80 atau 8080). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu.
HTTP berkomunikasi melalui TCP / IP. Klien HTTP terhubung ke server HTTP menggunakan TCP. Setelah membuat sambungan, klien dapat mengirim pesan permintaan HTTP ke server. HTTP digunakan untuk mengirimkan permintaan dari klien web (browser) ke web server, dikembali kan ke konten web (halaman web) dari server ke klien.
Pengertian HTTPS
Selain format standar HTTP, ada juga format penulisan yang tidak umum atau jarang digunakan atau bahkan sedikit orang yang mengetahuinya yaitu HTTPS. HTTPS adalah penggabungan antara Hypertext Transfer Protocol (HTTP) dengan SSL / TLS protokol. Semua komunikasi yang dilakukan melalui HTTPS akan dienkripsi dengan tujuan untuk keamanan saat terjadi transaksi data di internet. Biasanya para hacker atau peretas internet yang biasa menggunakan tool WireShak sangat mudah untuk mencuri data dari klien yang terhubung ke internet dengan menggunakan HTTP. Berbeda dengan HTTPS, semua akses akan sangat sulit diproses dan menangkap data oleh para pencuri website.
Pengertian Web Server
WEB SERVER: adalah suatu server yang memberikan service (layanan) kepada klien yang meminta informasi berkaitan dengan web. Web server sendiri terdiri dari dua komponen. yang pertama adalah komputer itu sendiri dan software web server yang dipakainya. jadi dapat diambil kesimpulan mesin(komputer) apapun bisa saja menjadi web server asalkan software web server tersedia di mesin(komputer) itu. salah satu software web server yang tersedia adalah Apache, tapi selain itu masih banyak lagi web server lainnya seperti ISS, Xitami, dll
D. Konfigurasi
1. Atur IP Address dengan mengetikan perintah "nano /etc/sysconfig/network-scripts/ifcfg-eth0"
Install dan Konfigurasi DNS
1. Install DNS
Install DNS dengan perintah
#yum install bind bind-utils -y
2. Konfigurasi DNS
Edit file named.conf dengan perintah
# nano /etc/named.conf
3. Tambahkan konfigurasi seperti berikut
pada file nano /var/named/forward.(domain)
4. Tambahkan zona konfigurasi reverse dengan perintah
nano /var/named/reverse.(domain)
5. Atur zona reverse dengan perintah
nano /etc/resolv.conf
6. Restart named.conf dengan perintah
service named restart
7. Test ping ke domain
Install dan Konfigurasi Web Server Apache
2. Menginstall HTTP
3. Edit file httpd.conf
3. Reset konfigurasi paket httpd
4. Edit file index.html, gunakan script yang anda inginkan^^
5. Reset service httpd restart
6. Matikan IPtables
7. Atur IP pada Client (Windows 7)
8. Test dengan mengeping ke google dan server
9. Check pada browser client sudah terhubung atau belum?
10. instal paket php dan php-mysql
11. Jika telah berhasil maka akan muncul tulisan Complate!
12. Edit http.conf, ubah "index.htm" menjadi "index.php"
13. edit pada "php.ini", pada baris ";date timezone=" tambahkan lokasi anda
14. Edit file index.php tambahkan scripts seperti berikut
15. Restart paket httpd
16. Check kembali pada Client
17. install paket install mysql-server
18. Aktifkan paket mysql
19. Buat password untuk mysql admin dan masuk mysql sebagai root. Jika sudah ketikkan "exit" untuk keluar
20. Download wordpress dengan mengetikan perintah di bawah ini
21. Unzip atau extrack file wordpress yang telah di download tadi ke dalam directory /var/www/html
22. Ubah kepemilikan apache menjadi milik kita, setelah itu ubah permissionnya
23. Buat directory/uploads untuk mengubah kepemilikan directory/upload agar dapat membuat directory didalam directory tersebut.
24. Buat database wordpress
25. Masuk ke directory /wordpress dan pindahkan serta ubah file wp-config-sample.php menjadi wp-config.php
26. Edit file 'wp-config.php' isikan nama,user, dan password
27. Reset mysql dan httpd
28. Cek di client dengan mengetikan http://budiman.net/wordpress/index.php/wordpress, kemudian login, masukkan username dan password klik login.
29. Jika muncul pop up seperti gambar dibawah ini, pilih saya "yes"
30. Tampilan Wordpress
Membuat HTTP menjadi HTTPS
Masuk di directory certs, buat SSL dengan mengetikan make server.key
Masukkan kembali perintah make server.key
Masukkan IN sebagai county (IN = Indonesia)
Isikan sesuai dengan daerah kalian
masukkan perintah berikut
Akan muncul yang profile yang tadi kita buat
Masukkan perintah berikut
Selanjutnya menginstall SSL agar dapat menggunakan https pada web server, dengan perintah yum install mod_ssl
Edit pada file /etc/httpd/conf.d/ssl.conf hilangkan pada tanda pagar pada DocumentRoot dan Servername.
Pada SSL Certificate ubah localhost.crt dan .key ubah certificate yang sudah kita buat tadi
Membuat folder sebagai lokasi/tempat web server https
Restart httpd dan mysql
Check https pada web browser dengan site "https://budiman.net"
Klik pada bagian Continue to the website
Akan muncul seperti ini, tampilan default
buat file.html pada folder yang sudah di buat /var/www/budiman
Tampilan Https telah di konfigurasi
Konfigurasi Web Server PIWIGO
Sebelum menginstall Piwigo install telebih dahulu php dan mysql disini saya sudah menginstal keduanya.
Buat database piwigo
Download piwigo terlebih dahulu
Extract piwigo kedalam direktori https yang sudah di buat
Ubah kepemilikan direktori
Restart httpd dan mysql
Buka pada web browser dengan di belakang domain di tambahkan /piwigo berikut web broser saya https:/budiman.net/piwigo , isikan data dengan benar agar dapat terkonfigurasi dengan baik.
Data yang saya isi seperti berikut, jika usdah klik Start Installation
Klik start pada the hour
Tampilan piwigo pada web browser
Terima Kasih
Wasslammualaikum wr,wb.
Mohon Maaf jika ada kesalahan
0 komentar:
Posting Komentar