Web server (apache, php, dan my sql)

16
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

Transcript of Web server (apache, php, dan my sql)

Page 1: Web server (apache, php, dan my sql)

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

Page 2: Web server (apache, php, dan my sql)

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

Page 3: Web server (apache, php, dan my sql)

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

Page 4: Web server (apache, php, dan my sql)

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

Page 5: Web server (apache, php, dan my sql)

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

Page 6: Web server (apache, php, dan my sql)

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

Page 7: Web server (apache, php, dan my sql)

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

Page 8: Web server (apache, php, dan my sql)

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

Page 9: Web server (apache, php, dan my sql)

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

Page 10: Web server (apache, php, dan my sql)

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

Page 11: Web server (apache, php, dan my sql)

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

Page 12: Web server (apache, php, dan my sql)

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

Page 13: Web server (apache, php, dan my sql)

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

Page 14: Web server (apache, php, dan my sql)

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

Page 15: Web server (apache, php, dan my sql)

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

Page 16: Web server (apache, php, dan my sql)

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