Upload
muhammad-azis
View
147
Download
2
Embed Size (px)
Citation preview
Web Server (Apache, PHP, dan MySQL)
Dasar Teori :
A. Web Server Apache.
Apache Web Server adalah salah satu perangkat lunak Web Server yang digunakan untuk
berbagi informasi sesama pengguna di internet. Apache web server merupakan salah satu
aplikasi perangkat lunak yang dirancang oleh The Apache Software Foundation. Apache Web
Server merupakan turunan dari web server yang dikeluarkan oleh NCSA yaitu NCSA HTTPd
sekitar tahun 1995. Kelebihan Apache Web Server dibandingkan dengan perangkat lunak web
server lainnya, antara lain.
1 Freeware (GPL).
2 Mudah diinstall.
3 Mampu beroperasi pada berbagai platform sistem operasi (Windows–Unix– Linux–
Macintosh).
4 Mampu dikompilasi sesuai dengan spesifikasi HTTP yang dibutuhkan.
5 Menyediakan feature untuk multihomed dan virtual server.
6 Menyediakan respon error yang akan dikirim web server dengan menggunakan file
atau skrip.
7 Lebih aman, karena memiliki tingkat pengamanan.
8 Mempunyai komponen dasar terbanyak diantara web server lainnya – web server
yang lengkap.
B. PHP
PHP adalah bahasa skripting yang mendukung halaman dynamic HTML. PHP mirip dengan
SSI dari Apache, hanya jauh lebih kompleks dan memiliki modul database untuk banyak
database yang populer. PHP juga memerlukan GD libraries SSL adalah implementasi dari
Secure-Socket-Layer dari Netscape yang akan memungkinkan koneksi yang aman lewat
jaringan yang belum aman, misal, untuk mengirim nomor kartu kredit ke form berbasis web.
Frontpage adalah perangkat authoring wysiwyg yang menggunakan beberapa ekstensi
spesifik server yang disebut webbot. Beberapa orang berpendapat bahwa frontpage cukup
baik karena dapat membuat form feedback dan diskusi web tanpa harus mengerti html atau cgi
Frontpage malah menggantikan tugas mengupload site lewat ftp dengan publisher bawaan
1
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
Frontpage jika Anda ingin mendukung Frontpage Extension tapi tidak ingin mensetup server
Windows maka Frontpage Extension untuk server Apache adalah pilihan anda.
C. MySQL
MySQL adalah sebuah server database SQL multi-user dan multi-threaded. SQL sendiri
adalah salah satu bahasa database yang paling populer di dunia. Implementasi program server
database ini adalah program daemon MySQLd dan beberapa program lain serta beberapa
referensi.
2
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
Hasil Percobaan : A. Installasi Paket Apache2
1. Login ke mechine server sebagai root
2. Aktifkan program console, dengan menjalankan perintah berikut :
Klik Tombol Start Application > System > Terminal Program (Konsole). Pada layar akan
ditampilkan seperti berikut :
3. Untuk memastikan bahwa sudah ada pada root, bisa menjalankan peritnah berikut.
Hasilnya seperti yang ditampilkan pada gambar berikut.
nakkampung:~# whoami
3
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
4. Lakukan pencarian paket apache2, dengan menjalankan perintah berikut.
nakkampung:~# apt-cache search apache2 |grep server
5. Melakukan Installasi Paket Apache2. dengan menjalankan perintah berikut.
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 7 dari distro Linux Debian tekan tombol ENTER.
Jika proses installasi sukses, maka pada layar akan tampil seperti pada gambar berikut.
nakkampung:~# apt-get install apache2
4
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
6. Jalankan service Apache2, dengan menjalankan perintah berikut.
Jika ditampilkan hasil seperti pada gambar berikut, artinya Service Apache2 sudah berjalan
dengan baik.
Untuk menghentikan service apache, jalankan perintah berikut.
nakkampung:~# /etc/init.d/apache2 start
nakkampung:~# /etc/init.d/apache2 stop
7. Untuk memastikan apakah service apache2 yang kita install sudah berjalan dengan baik,
lakukan pengecekan port apache2, dengan menjalakan perintah berikut.
Pada layar akan muncul tampilan seperti pada gambar berikut.
nakkampung:~# nmap localhost |grep http
8. Lakukan pengujian web server dengan mengaktifkanweb browser, dan ketikan
http://localhost pada address bar web browser. Seperti pada gambar.
5
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
Jika tampilan yang muncul pada layar browser seperti di atas, artinya service webserver sudah
berjalan dengan baik.
9. Selain melakukan browsing dari web browser yang berbasis GUI, kita bisa juga
menjalankan web browser berbasis mode text, namun untuk menjalankan web browser
berbasis mode text terlebih dahulu kita harus melakukan installasi paket lynx. dengan
menjalankan perintah berikut.
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 3 dari distro Linux Debian tekan tombol ENTER.
nakkampung:~# apt-get install lynx
6
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
10. Lakukan testing dari web browser text mode, dengan menjalankan perintah berikut. Hasil yang ditampilkan seperti gambar berikut.
nakkampung:~# lynx http://localhost
Proses installasi paket webserver Apache2 sudah selesai, sekarang dilanjutkan dengan installasi paket PHP4.
7
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
B. Installasi PHP4.
1. Login ke komputer sebagai root.
2. Lakukan pecarian paket PHP4, dengan menjalankan perintah berikut.
Hasil yang ditampilkan seperti pada gambar berikut.
nakkampung:~# apt-cache search php4 |grep server-side
3. Lakukan pengecekan paket PHP4, apakah sudah terinstall atau belum pada mechine server
kita, dan jalankan perintah berikut.
Jika hasil yang ditampilkan seperti gambar berikut, paket PHP4 belum terinstall. Kita harus
melakukan proses installasi.
nakkampung:~# dpkg -l |grep php4
8
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
4. Lakukan installasi paket PHP4, dengan menjalakan perintah berikut.
nakkampung:~# apt-get install php4
5. Selain melakukan installai paket PHP4 Server, kita juga harus melakukan install paket
pendukung dari PHP4, yaitu paket libapache2-mod-php4. dan jalankan perintah berikut.
nakkampung:~# apt-get install libapache2-mod-php4
6. Untuk melakukan testing fungsi php, buat file pada direktory /var/www dengan nama file phpinfo.php, dan isi file langkah pembuatannya seperti berikut.
Masuk ke direktori /var/www nakkampung:~# cd /var/www Buat file phpinfo.php nakkampung:/var/www# cat > phpinfo.php <? phpinfo(); ?>
7. Restart service apache2, dengan menjalankan perintah berikut.
Hasil yang dihasilkan seperti pada gambar berikut.
nakkampung:/var/www# /etc/init.d/apache2 restart
9
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
8. Testing fungsi PHP, dengan menjalankan perintah berikut.
Jika hasil yang tampil seperti pada gambar berikut, artinya fungsi PHP sudah berjalan.
Untuk melihat hasil berbasis GUI, kita dapat mengaktifkan web browser dan mengetikan
alamat http://localhost/phpinfo.php pada address bar. Jika hasil yang tampil seperti pada
gambar berikut, fungsi PHP sudah berjalan.
nakkampung:/var/www# lynx http://localhost/phpinfo.php
10
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
C. Installasi MySQL.
1. Login ke komputer sebagai root.
2. lakukan pencarian paket mysql-server.4.1, dengan menjalankan perintah berikut.
Hasil yang ditampilkan pada layar, seperti pada gambar berikut.
nakkampung:~# apt-cache search mysql-server
11
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
3. lakukan pengecekan paket mysql-server.4.1, dengan menjalankan perintah berikut.
Jika paket mysql belum terinstall lakukan proses installasi paket mysql.
nakkampung:~# dpkg -l mysql-server
4. Lakukan Installasi paket mysql-server-4.1, dengan menjalankan perintah berikut.
Untuk installasi paket mysql, system akan meminta untuk memasukan 3 CD dari distro Debian yaitu CD 1, CD 8 dan CD 14, diikuti dengan menekan tombol ENTER dan mengikuti perintah installasi yang direkomendasikan oleh system.
nakkampung:~# apt-get install mysql-server-4.1
5. Installasi peket pendukung libapache2-mod-auth-mysql
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 12 dari distro Linux Debian tekan tombol ENTER.
nakkampung:~# apt-get install libapache2-mod-auth-mysql
12
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
6. Restart service mysql-server, dengan menjalankan perintah berikut.
Hasil dari perintah seperti pada gambar berikut.
nakkampung:~# /etc/init.d/mysql restart
7. Restart service apache2, dengan menjalankan perintah berikut.
nakkampung:~# /etc/init.d/apache2 restart
8. Lakukan pengecekan port, dengan menjalankan perintah berikut.
nakkampung:~# nmap localhost |grep mysql
Pada layar akan tampil seperti pada gambar berikut.
13
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
9. Lakukan pengetesan mysql-server, dengan menjalankan perintah berikut.
Hasilnya seperti pada gambar berikut.
Setelah mysql berjalan dengan baik, untuk memudahkan pada proses pembuatan, update,
atau proses mysql yang lainnya kita dapat menggunakan tool phpmyadmin. Untuk itu kita
harus melakukan paket phpmyadmin terdahulu.
nakkampung:~# mysql -u root -p
14
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
10. Installasi paket phpmyadmin.
nakkampung :~# apt-get install phpmyadmin
Pada layar akan muncul tampilan seperti pada gambar, berikut. Masukan CD 3 dari distro Linux Debian tekan tombol ENTER.
11. Install paket pendukung php4-mysql
nakkampung:~# apt-get install php4-mysql
12. Restart service apache2.
nakkampung:~# /etc/init.d/apache2 restart
13. Lakukan pengujian phpmyadmin dengan melakukan browsing ke http://localhost/phpmyadmin
Jika hasil yang ditampilkan seperti pada gambar proses installasi paket mysql suskes.
15
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya
16
Halaman:
Administrator Jaringan
Di buat oleh : I Wayan Abyong
Tanggal : 21/04/07
0 0 0 0 0 7
Tulisan ini Bisa diperbanyak tanpa harus menghilangkan
sifat opensourcenya