Assalamualaikum Wr.Wb , pada artikel terdahulu kita pernah membahas cara Konfigurasi DNS Master dan DNS Slave pada linux CentOS. Nah, pada artikel saya kali ini saya akan menjelaskan cara Konfigurasi Web Server (Apache,Php,SSL,Mysql,Piwigo) pada Linux CentOS 6.5 dimana Web Server ini juga menggunakan salah satu DNS Server, saya disini memakai DNS Master. Jadi kalian harus install terlebih dahulu DNS Server pada CentOS 6.5 ini. Simak artikel saya berikut ini. Sebelumnya kalian harus tau terlebih dahulu Web Server itu apa, dan fungsinya apa sihh. Yukk baca bersama :)
WEB SERVER: adalah suatu server yang memberikan service (layanan) kepada klien yang meminta informasi berkaitan dengan web.
Fungsi Kegunaan Web Server
Kegunaan yang utama pada Pengertian Web server ini adalah mentransfer berkas atas permintaan pengguna melalui protokol komunikasi (HTTP) yang telah ditentukan. Selain itu, web server berfungsi untuk mentransfer seluruh berkas/file dalam sebuah halaman web yang saling terkait misalnya di dalamnya terdapat teks, video, gambar dan lainnya.
HTTP (HyperText Transfer Protocol) adalah metode dan protokol yang berfungsi untuk menyampaikan pesan dan dokumen dalam jaringan world wide web (www). Protokol ini bersifat ringan dan dapat digunakan untuk pelbagai bentuk dokumen.
Hypertext Transfer Protokol Secure (HTTPS) adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.
HTTP (HyperText Transfer Protocol) adalah metode dan protokol yang berfungsi untuk menyampaikan pesan dan dokumen dalam jaringan world wide web (www). Protokol ini bersifat ringan dan dapat digunakan untuk pelbagai bentuk dokumen.
Hypertext Transfer Protokol Secure (HTTPS) adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.
Bahan-bahan yang dibutuhkan :
1. Virtualbox
2. GNS3
3. Linux CentOS 6.5
4. Windows 7
Instalasi DNS MASTER & SLAVE
Silahkan dibaca tutorialnya di http://indryanisrj.blogspot.com/2015/01/domain-name-system-dns.html
Langkah-Langkah:
1. Buatlah topologi pada GNS3 terlebih dahulu, yang terdiri dari:
- Server = Linux CentOS yang diinstal DNS dan Web Server
- Switch
- Client = Windows 7
2. Pastikan Linux CentOS server anda sudah terkoneksi jaringan internet dan check IP Address dengan mengetikkan perintah:
[root]@localhost ~]# ifconfig
3. Cobalah Ping ke Domain yang telah dibuat di DNS
[root]@localhost ~]# ping indry.net
4. Installah Httpd harus terkoneksi internet
[root]@localhost ~]# yum install httpd
5. Masuklah ke /etc/httpd/conf/httpd.conf untuk mengedit http
[root]@localhost ~]# nano /etc/httpd/conf/httpd.conf
6. Ubahlah pada baris seperti gambar dibawah ini
ServerAdmin root@indry.net
ServerName www.indry.net:80
DirectoryIndex index.html index.htm
7. Setelah sudah diedit, mulailah hhtp nya
[root]@localhost ~]# service httpd start
8. Untuk mencoba diClient terlebih dahulu kita stopkan iptables nya
[root]@localhost ~]# service iptables stop
9. Bukalah di Internet Explorer untuk melihat Apache httpnya yang sudah di install tapi belum diedit
http://indry.net/
10. Untuk menampilkan yang beda pada browser, buatlah html test page untuk dicoba pada Client
[root]@localhost ~]# nano /var/www/html/index.html
11. Masukanlah html yang mau dibuat sesuka hati anda, bisa disertai gambar dll. contoh :
12. Setelah sudah membuat html, restartlah httpdnya
[root]@localhost ~]# service httpd restart
[root]@localhost ~]# chkconfig httpd on
13. Ceklah di Client test htmlnya, bukalah dibrowser anda. contoh : Internet Explorer
Jika sudah muncul html yang tadi dibuat pada browser, berarti tandanya sudah berhasil bukti apache hhtp nya
14. Kemudian installah Php nya
[root]@localhost ~]# yum install php php-mysql
15. Jika ada tampilan seperti gambar dibawah ini, tekan "y" dan Enter, lalu tunggulah proses instalasinya
16. Masuklah ke /etc/httpd/conf/httpd.conf untuk mengedit http
[root]@localhost ~]# nano /etc/httpd/conf/httpd.conf
17. Edit file /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.php
18. Masuk ke /etc/php.ini
[root]@localhost ~]# nano /etc/php.ini
19. Edit file di /etc/php.ini lalu masukan waktu area tempat tinggal anda di ;date.timezone=
;date.timezone = "Asia/Jakarta"
20. Editlah file /var/www/html/index.php
[root]@localhost ~]# nano /var/www/html/index.php
21. Ketikan perintah berikut, buatlah html index.php untuk dicoba dibrowser
22. Restartlah httpd nya
23. Ceklah kembali di Client pada browser, masukan nama Domain DNS dengan menambahkan index.php http://indry.net/index.php
[root]@localhost ~]# service httpd restart
23. Ceklah kembali di Client pada browser, masukan nama Domain DNS dengan menambahkan index.php http://indry.net/index.php
Jika sudah muncul seperti ini tandanya Php sudah berhasil terbukti
24. Lalu installah Mysqlnya
[root]@localhost ~]# yum install mysql-server
25. Selanjutnya startlah mysqld untuk memulai
[root]@localhost ~]# service mysqld start
26. Jika sudah OK sekarang ketik perintah
[root]@localhost ~]# chkconfig mysqld on
27. Buatlah database mysqladmin dan password nya, kemudian masuk ke database mysql nya. Jika sudah masuk ke database exit untuk keluar
[root]@localhost ~]# mysqladmin -u root password 'indry'
[root]@localhost ~]# mysql -u root -p
mysql> exit
28. Download wordpress nya
[root]@localhost ~]# wget http://wordpress.org/latest.zip
29. Unzip filenya untuk mengextrak file yang didownload tadi
[root]@localhost ~]# unzip -q latest.zip -d /var/www/html
30. Untuk mengubah kepemilikan apache menjadi wordpress dihtml, masukan perintah
[root]@localhost ~]# chown -R apache:apache /var/www/html/wordpress
[root]@localhost ~]# chown -R 755 /var/www/html/wordpress
31. Buatlah file pada wordpress dan untuk mengubah kepemilikan content pada wordpress
[root]@localhost ~]# mkdir -p /var/www/html/wordpress/wp-content/uploads
[root]@localhost ~]# chown -R :apache /var/www/html/wordpress/wp-content/uploads
32. Masuklah ke database wordpress, lalu buatlah database wordpress serta masukan password dalam all privileges wordpressnya
[root@localhost ~]# mysql -u root -p
mysql> create database wordpress;
mysql> grant all privileges on wordpress.* to wordpress'localhost' identified by 'indry';
33. Ketik flush pivileges; dan exit untuk keluar, kemudian masuk ke directory wordpressnya, dan pindahkan wp-config-sample.php ke wp-config.php
mysql> flush privileges;
mysql> exit
[root@localhost ~]# cd /var/www/html/wordpress
[root@localhost wordpress]# mv wp-config-sample.php wp-config.php
34. Kemudian masuk ke /wp-config.php
[root@localhost wordpress]# nano wp-config.php
35. Edit file pada /wp-config.php isikan NAME, USER, dan PASSWORD yang sudah dibuat
36. Restart keduanya, mysqld dan httpdnya
[root@localhost wordpress]# service httpd restart
[root]@localhost wordpress]# service mysql restart
37. Kemudian ceklah diClientnya dengan menggunakan Domain DNS dan ditambahkan /wordpress, nanti akan ada tampilan seperti gambar dibawah ini.
38. Isikan Nama dan Username yang telah dibuat serta passwordnya
39. Masukanlah email yang sudah dibuat tadi, jika sudah klik "Install Wordpress"
40. Jika sudah Success! klik "Log in"
41. Masukan Username dan passwordnya, lalu klik "Login"
42. Klik "Yes"
43. Nanti akan masuk ke Wordpress yang telah anda buat, seperti tampilan dibawah ni
44. Lalu ceklah dibrowser client anda, dengan menuliskan http://indry.net/wordpress/ , nanti akan ada tampilan seperti dibawah ini
45. Lalu masuklah ke directory wordpress dan ke make server.key untuk memasukan password
[root@localhost wordpress]# cd /etc/pki/tls/certs
[root@localhost certs]# make server.key
46. Lalu ketikan perintah dibawah ini, dan masuk ke make server.csr dan isilah keterangan dibawah ini sesuai gambar
[root@localhost certs]# openssl rsa -in server.key -out server.key
[root@localhost certs]# make server.csr
47. Lalu ketikan perintah dibawah ini
[root@localhost certs]# openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
[root@localhost certs]# chmod 400 server.*
48. Lalu installah mod_ssl nya
[root@localhost certs]# yum install mod_ssl
49. Lalu tekan "y" dan Enter, kemudian tunggulah proses installnya sampai complete!
50. Lalu masuklah ke /etc/httpd/conf.d/ssl.conf
[root@localhost certs]# nano /etc/httpd/conf.d/ssl.conf
51. Lalu Edit pada /etc/httpd/conf.d/ssl.conf
DocumentRoot "/var/www/indry"
ServerName www.indry.net:443
52. Lalu edit juga pada bagian dibawah ini
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
53. Kemudian restartlah mysqld dan httpdnya, serta buatlah file pada /var/www/indry
[root@localhost certs]# service mysqld restart
[root@localhost certs]# mkdir /var/www/indry
[root@localhost certs]# service httpd restart
54. Lalu cek kembali pada browser Client ditambahkan https lalu nama Domain, kemudian klik "Continue"
55. Nanti akan muncul tampilan gambar seperti dibawah ini, sebelum diedit apa-apa
56. Lalu editlah pada web servernya agar tampilan pada wordpress berubah
[root@localhost certs]# nano /var/www/indry/index.html
57. Ketikan script dibawah ini
58. Lalu ceklah diClient menggunakan https://indry.net/ , akan muncul tampilan yang sudah anda edit tadi muncul pada browser
59. Masuklah ke database mysql kembali, lalu buatlah database piwigo dan masukan passwordnya
[root@localhost certs]# mysql -u root -p
mysql> create database piwigo;
mysql> grant all privileges on piwigo.* to piwigo@'localhost' identified by'indry';
60. Lalu ketik perintah dibawah ini
mysql> flush privileges;
mysql> exit
61. Selanjutnya yang terakhir adalah install php-gd (piwigonya)
[root@localhost certs]# yum install php-gd
62. Tekan "y" kemudian Enter lalu tunggu hingga instalasi selesai dan Complete!
63. Kemudian downloadlah piwigonya
[root@localhost certs]# wget http://piwigo.org/download/dlcounter.php?code=latest -O /var/www/indry/piwigo.zip
64. Lalu masukan perintah unzip untuk mengekstrak piwigo
[root@localhost certs]# unzip /var/www/indry/piwigo.zip -d /var/www/indry/
65. Nanti akan ada tampilan seperti dibawah ini, berjalan. Tunggulah sampai selesai berjalan.
66. Kemudian ubahlah permissions piwigonya dan restart keduanya httpd dan mysqld
[root@localhost certs]# chown -R apache /var/www/indry/piwigo
[root@localhost certs]# service httpd restart
[root@localhost certs]# service mysqld restart
67. Lalu cek kembali di browser Client dengan memasukan https://indry.net/piwigo/ dan nanti akan ada tampilan seperti dibawah ini
68. Lalu isikan pada kolom username,password dll
69. Lalu isikan email piwigonya, jika sudah semua terisi kliklah "Start Instalation"
70. Lalu jika muncul tampilan berikut, klik "Start Tour"
71. Nanti akan muncul tampilan piwigo yang sudah anda buat tadi, nah jika sudah muncul tampilan seperti dibawah ini Konfigurasi Web server menggunakan (httpd,mysqld,php,piwigo,mod_ssl) sudah berhasil
Sekian penjelasan mengenai Konfigurasi Web Server menggunakan (Httpd,Php,Mysql,Piwigo dan Mod_ssl), kurang lebihnya mohon maaf. Semoga bermanfaat. Terimakasih. Wassalamualaikum.Wr Wb
Lebih jelasnya bisa dilihat video dibawah ini
VIDEO TUTORIAL WEB SERVER
[LAB 8] Konfigurasi Web Server pada CentOS 6.6
4/
5
Oleh
indryani sukma
3 komentar
Tulis komentarka kenapa ya padahal saya udah ngikitin tahap tahap di atas tapi pas cari di internet pas mau masuk apache gagal terus
ReplyBagus Kembangkan Terus
Replythanks sangat membantu
Reply