Posted by : Hans Wisnu Jumat, 06 Maret 2015

Konfigurasi Web Server
Assalamualaikum wr. wb
Sekarang saya akan memberi tahu bacem-bacem tentang bagaimana cara konfigurasi WEB Server.Sebelum mengkonfigurasi kita pun harus kenal apa itu Web Server?
Web Server adalah sebuah layanan internet yang telah disediakan oleh komputer.
Dalam memasukkan web yang telah dirancang dalam internet, maka terlebih dahulu memiliki ruangan dalam internet dan ruangan inilah disediakan oleh server. Selain itu juga,Pengertian Web server merupakan sebuah perangkat komputer yang digunakan untuk mengakses segala jenis file yang terdapat pada halaman web melalui HTTP/HTTPS dengan menggunakan aplikasi atau program tertentu (dikenal dengan nama web browser) dan mengirimkan kembali hasil permintaannya dalam bentuk halaman – halaman web yang berbentuk dokumen HTML.

Topologi:
Pengetahuan Dasar :
          Selain kalian harus tau apa itu Web Server kalian juga harus tau apa perbedaan dan fungsi dari HTTP & HTTPS.

Perbedaan http dan https yaitu dalam port dan cara kerjanya.

HTTP = Port 80
HTTPS = Port 443

Cara kerjanya yaitu :

HTTPS bukan protokol yang terpisah, tetapi mengacu pada kombinasi dari interaksi
HTTP normal melalui Socket Layer terenkripsi SSL (Secure) 
atau Transport Layer Security (TLS) mekanisme transportasi. 
Hal ini menjamin perlindungan yang wajar dari penyadap dan 
(asalkan dilaksanakan dengan benar dan otoritas sertifikasi tingkat
atas melakukan pekerjaan mereka dengan baik).



HTTP defaultnya adalah 80. 
Untuk mempersiapkan webserver untuk koneksi https penerima harus sebagai 
administrator dan membuat sertifikat kunci publik untuk server web. 
Sertifikat ini dapat dibuat untuk server berbasis Linux dengan alat seperti 
Open SSL yang ssl atau gensslcert SuSE. 
Sertifikat ini harus ditandatangani oleh otoritas sertifikat satu bentuk atau lain, 
yang menyatakan bahwa pemegang sertifikat adalah siapa yang mereka ajukan. 
Web browser pada umumnya didistribusikan dengan penandatanganan sertifikat 
otoritas sertifikat utama, sehingga mereka dapat memverifikasi sertifikat yang 
ditandatangani oleh mereka,akan tetapi HTTP ini seringkali di curi data-datanya 
oleh para hacker.

Maka HTTPS lebih secure/aman dibandingkan HTTP
Konfigurasi
Web Server Details:
OS                    : CentOS 6.5
Hostname              : smk.hans.net
IP address            : 192.168.137.101

Client Details:

OS                    : Windows 7
IP address            : 192.168.137.3
Konfigurasi DNS
1. Install DNS dengan mengetikan "yum install -y bind bind-utils" dan tunggu beberapa saat.

2. Setelah selesai buka named.conf dengan "nano /etc/named.conf" dan tambahkan IP server dan Netmask server.
Tambahkan juga zone dibawah zone yang sudah ada.

3. Buat directory forward dan reverse.
copy file forward agar tidak membuang-buang waktu.
Rubah directory reverse

4. Buka file resolv.conf untuk menambahkan DNS yang tadi kita buat.

5. Jalankan DNS server

6. Matikan firewall Server

7. Ping hans.net

8. nslookup hans.net




Konfigurasi Web Server (Apache)
Tak perlu menginstall karena secara default sudah ada pada DNS. 

1. buka file httpd.conf dengan "nano /etc/httpd/conf/httpd.conf" dan Tekan Ctrl+W dan ketikan ServerName dan rubah seperti gambar dibawah.

2. Tekan kembali Ctrl+W untuk mencari DirectoryIndex dan rubah seperti gambar dibawah.

3. Jalankan httpd

4. Buka Client dan atur IP agar satu Network dengan server.

5. Test Ping server dan hans.net

6. Buka browser dan ketikan hans.net dan akan keluar seperti gambar dibawah.

7. Jika ingin membuat tampilan sendiri bisa buat directory index.html di dalam directory html.
Contohnya seperti dibawah ini:
restart httpd agar tersimpan directory yang barusaja kita buat

8. Ini tampilan html yang baru saja saya buat.







Konfigurasi PHP
1. Install php seperti gambar dibawah

2. Kemudian buka file httpd.conf

3. Selanjutnya buka file php.ini dengan "nano /etc/php.ini" dan Tekan Ctrl+W dan ketikan date.timezone dan rubah seperti gambar dibawah.

4. Buat directory seperti gambar dibawah sebagai contoh.

5. Restart htppdnya kembali

6. Inilah tampilan php yang baru saja saya buat.






Konfigurasi Web Server (Wordpress)
1. Install php.gd& mysql-server

2. Start mysqld

3. Buat password root pada mysql

4. Masuk root mysql dengan cara masukan password yang barusaja kita buat.

5. Download paket wordpress dengan cara seperti gambar dibawah ini.

6. Extract file yang baru saja didownload dan dipidahkan menuju /var/www/html/

7. Ubah file permissionnya

8. Buat folder upload dan atur agar apache dapat membuat file didalam folder tersebut.

9. Buat database untuk wordpress.
wordpress = nama databese
wpuser = nama user 
hans123 = password
localhost = hostname
10. Pindah menuju directory /var/html/wordpress/ dan ubah nama wp-config-sample.php menjadi wp-config.php seperti gambar dibawah ini.

11. Tambahkan nama database,nama user, password, hostname.

12. Restart mysql & httpd agar tersimpan semua konfigurasi yang baru saja diubah.

13. Ketikan pada browser http://hans.net/wordpress/wp-admin/install.php  maka akan muncul seperti gambar dibawah, dan klik Continue.

14. isi Site Title, Username, password(hans123), E-mail(root@hans.net). Kemudian klik install wordpress

15. Setelah Success klik log in

16. Isi user name dan password

17. Seperti inilah Wordpress dan juka ingin mengatur web anda klik Customize Your Site

18. Disinilah anda dapat merubah tampilan Wordpress anda.





Konfigurasi Web Server (HTTPS)

1. Pindah menuju directory certs seperti gambar dibawah.

2. Buat Certificate SSL





3. Install SSL untuk https pada server.

4. Hapus Tanda # pada DocumenRoot dan tambahkan ServerName

5.Tekan Ctrl+W dan ketikan SSLCertificateFile dan rubah seperti gambar dibawah.

6. Buat folder yang akan digunakan untuk https
7. Restart httpd dan mysql.

8. Ketikan pada Browser "https://hans.net/" maka akan muncul gabar seperti dibawah.

9. Pilih"I Understand the Risks" dan klik add Excepition.

10. Klik Confirm Security Exception

11. Kemudian barulah keluar Apache 2

12. Selanjutnya kita Buat HTML kita sendiri

13. Restart mysql dan httpd

14. Maka akan keluar seperti gambar dibawah ini.

15. Inilah Perbedaan HTTPS & HTTP







Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2013 ハンス- さん - Gumi - Powered by Blogger - Designed by Johanes Djogan -