Pada artikel kali ini saya akan membahas tentang bagaimana melakukan pembuatan Web Server dengan
menggunakan Linux dengan Apache, dan bagaimana cara mengkonfigurasi Web Server.
Pertama-tama saya akan menjelaskan terlebih dahulu apa itu Web Server.
Web Server merupakan sebuah sofware server yang bisa dibangun/diinstall pada sistem operasi baik itu windows ataupun linux. web server ,enjadi tulang belakang dari WWW ( World wide web).
Pertama-tama saya akan menjelaskan terlebih dahulu apa itu Web Server.
Web Server merupakan sebuah sofware server yang bisa dibangun/diinstall pada sistem operasi baik itu windows ataupun linux. web server ,enjadi tulang belakang dari WWW ( World wide web).
Web server akan menunggu permintaan dari
client yang menggunakan browser seperti opera, netscape navigator, Internet
Explorer, Mozilla, dan program browser lainnya. Jika ada permintaan dari
browser, maka web server akan memproses permintaan itu dan kemudian memberikan
hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini
mempunyai format yang standar disebut dengan format SGML ( Standard General
Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh
browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data yang
dikirim berupa data gambar, browser yang hanya mampu menampilkan text (misalnya
lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan
alternatifnya saja.
itu lah pengertian dan fungsi dari Web server, dalam
membangun atau peinstallan web server ini di butuhkan software APACHE WEB
SERVER, berikut merupakan penjelasan mengenai software tersebut :
APACHE WEB SERVER
Banyak sekali software web server yang berada di internet. Namun ada software yang gratis dan ada juga yang berbayar. Keuntungan dari software komersial(berbayar) adalah mereka punya dukungan teknis dan dokumentasi yang lengkap, sedang pada kebanyakan software gratis tidak punya. Namun ada juga software gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan dokumentasi yang lengkap. Salah satu software web server gratisan seperti itu adalah Web server Apache. Web server Apache mempunyai kelebihan dilihat dari beberapa pertimbangan diatas:
• Apache termasuk dalam kategori freeware (software gratisan)
• Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
PHP PADA APACHE WEB SERVER
Apache web server mendukung penambahan modul-modul. Diantara modul yang sering dipakai adalah modul PHP.
PHP (Personal Homep Page Tool) adalah salah satu jenis alat yang digunakan untk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih dinamik. Pada dasarnya PHP mirip dengan bahasa script yang lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya. Beberapa keunggulan PHP dibandingkan dengan yang lain :
• Autentikasi http menggunakan PHP menggunakan fungsi header() yang ada
dalam modul apache PHP.
• Pembuatan file GIF menggunakan library GD yang dikompilasi saat
menginstall php.
• PHP dapat menerima metoda upload file
• Mendukung penggunaan cookie
• Mendukung integrasi dengan database
• Mendukung ekspresi regular seperti ereg(), ereg_replace() dan lainnya.
• Penanganan kesalahan berdasarkan tingkat kesalahan.
Setelah kita mengetahui semuanya yang berhubungan dengan Web server, maka selanjutnya kita akan mencoba menginstall web server pada linux ubuntu server, berikut ini merupakan langkah-langkahnya :
1. Perikasa terlebih dahulu koneksi komputer server apakah terhubung ke internet, bisa dengan melakukan ping ke gateway, ping ke DNS, atau ping ke Proxy.
2. Jika sudah terkoneksi maka install Apache Web Server dengan perintah
sudo apt-get install apache2
hasilnya seperti berikut ini :
Banyak sekali software web server yang berada di internet. Namun ada software yang gratis dan ada juga yang berbayar. Keuntungan dari software komersial(berbayar) adalah mereka punya dukungan teknis dan dokumentasi yang lengkap, sedang pada kebanyakan software gratis tidak punya. Namun ada juga software gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan dokumentasi yang lengkap. Salah satu software web server gratisan seperti itu adalah Web server Apache. Web server Apache mempunyai kelebihan dilihat dari beberapa pertimbangan diatas:
• Apache termasuk dalam kategori freeware (software gratisan)
• Apache mudah sekali proses instalasinya jika dibanding web server lainnya
seperti NCSA, IIS, dan lain-lain.
PHP PADA APACHE WEB SERVER
Apache web server mendukung penambahan modul-modul. Diantara modul yang sering dipakai adalah modul PHP.
PHP (Personal Homep Page Tool) adalah salah satu jenis alat yang digunakan untk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih dinamik. Pada dasarnya PHP mirip dengan bahasa script yang lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya. Beberapa keunggulan PHP dibandingkan dengan yang lain :
• Autentikasi http menggunakan PHP menggunakan fungsi header() yang ada
dalam modul apache PHP.
• Pembuatan file GIF menggunakan library GD yang dikompilasi saat
menginstall php.
• PHP dapat menerima metoda upload file
• Mendukung penggunaan cookie
• Mendukung integrasi dengan database
• Mendukung ekspresi regular seperti ereg(), ereg_replace() dan lainnya.
• Penanganan kesalahan berdasarkan tingkat kesalahan.
Setelah kita mengetahui semuanya yang berhubungan dengan Web server, maka selanjutnya kita akan mencoba menginstall web server pada linux ubuntu server, berikut ini merupakan langkah-langkahnya :
1. Perikasa terlebih dahulu koneksi komputer server apakah terhubung ke internet, bisa dengan melakukan ping ke gateway, ping ke DNS, atau ping ke Proxy.
2. Jika sudah terkoneksi maka install Apache Web Server dengan perintah
sudo apt-get install apache2
hasilnya seperti berikut ini :
tekan Y lalu enter, tunggu proses sampai selesai :
3. restart apache dengan perintah :
sudo /etc/init.d/apache2 restart
4.
Lakuakn nmap dengan perintah seperti berikut ini :
nmap -p80 localhost
nmap -p80 alamat ip
Hasil di atas menunjukkan hasil setelah melakukan perintah
nmap, perintah nmap itu sendiri di lakukan
untuk melihat port 80 pada localhost, dan hasilnya menunjukkan bahwa port 80 pada local host terbuka
(Open) dan sedang menjalankan service HTTP.
5. selanjutnya kita akan mengInstall lynx, perintahnya adalah seperti berikut :
untuk melihat port 80 pada localhost, dan hasilnya menunjukkan bahwa port 80 pada local host terbuka
(Open) dan sedang menjalankan service HTTP.
5. selanjutnya kita akan mengInstall lynx, perintahnya adalah seperti berikut :
sudo apt-get install lynx
lalu tekan Y dan tunggu sampai proses selesaidan akan
keluar tampilan yang berisi :
reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
lynx-cur
The following NEW packages will be installed:
lynx lynx-cur
0 upgraded, 2 newly installed, 0 to remove and 90 not upgraded.
need to get 1,030 kb of archives.
After this operation, 2,458 kb of additional disk space will be used.
6. kemudian buatlah sebuah web
hasilnya adalah sebagai berikut :
WEB SERVER KELOMPOK 5
SELAMAT
DATANG DI WEB KEL 5
WEB INI BERISI TENTANG KELOMPOK KAMI
DESIAWANTI ANANDA
RACHMAT OKA SYAPUTRA
SATRIA PERDANA
YANUAR KURNIAWAN
Hasil diatas akan tampil sesuai dengan html yang diisikan.
Kita dapat menmpilkan hasil yang lain sesuai dengan yang kita isikan pada tag
html.
7. lalu Install
PHP pada web server anda
sudo
apt-get install php5 libapache2-mod-php5
tunggu hingga proses selesai
8. kemudian Restart
apache
sudo
/etc/init.d/apache2 restart
9. Buat
halaman php dan letakkan pada direktori www anda
cd /var/www/
sudo
nano test.php
Isikan
<?php
phpinfo();
?>
Save dan keluar dari text editor
10. kemudian Browsing ke website anda sambil menjalankan tcpdump catat tampilan
dan hasil tcpdump.
0 komentar:
Posting Komentar