Anda di halaman 1dari 15

Nama : Ika Rustika

Kelas : XII TKJ A SMKN 1 Cimahi 2011/2012 Jl. Mahar Martanegara No. 48 I.

PHP dan MYSQL

Pembimbing : - Bpk Dodi Permana - Bpk Nusirwan Sabtu, 13 September 2012 Nilai : Paraf :

TUJUAN - Siswa memahami materi php dan mysql. - Siswa mampu mempraktekan konfigurasi php dan mysql. PENDAHULUAN PHP (PHP: Hypertext Preprocessor) adalah sebuah bahasa pemograman html untuk keperluan pembuatan web atau situs. Sebagian besar PHP diambil dari bahasa C, java dan Perl dengan beberapa keunikan. Berbeda dengan file html, php ini memerlukan mesin khusus untuk membukanya yaitu web server yang sudah terintegrasi dengan mesin php. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

II.

III. ALAT DAN BAHAN - Satu buah laptop - Virtual host yang telah terinstall iso ubuntu 12.04 - Packet bind9,apache2,php5,libapache2-mod-php,php-mysql,mysql-server,dan phpmyadmin. IV. LANGKAH KERJA 1. Lakukan konfigurasi IP pada komputer yang digunakan .Pada OS ubuntu server kita dapat konfigurasi pada file /etc/network/interfaces untuk membuka dan mengeditnya menngunakan perintah nano /etc/network/interfaces . Dapat dijelaskan bahwa eth0:0 ,eth0:1 dan eth0:2 merupakan aliasing dari eth0.

2. Setelah itu lakukan restart dengan cara invoke-rc.d networking restart, dan untuk melihat IP telah berhasil di konfigurasi yaitu dengan cara ifconfig eth0

3. Lakukan konfigurasi DNS menggunakan packet bind. a. Pastikan packet bind9 telah terinstall pada pc master dan slave. #dpkg l |grep bind9

b. Masuk ke bind dengan cara :# cd /etc/bind

c. Lakukan konfigurasi pada # nano /etc/bind/named.conf.local.

Pada konfigurasi ini saya berperan sebagai master. d. Lakukan copy file db.local db.ika dan db.127 db.rustika #cp db.local db.ika #cp db.127 db.rustika e. Lakukan konfigurasi pada file db.ika.

f. Lakukan konfigurasi pada file db.rustika.

g. Lakukan konfigurasi #nano resolv.conf yaitu dengan ketikan nameserver (IP address)

h. Lakukan restart dengan cara #invoke-rc.d bind9 restart 4. Lakukan konfigurasi untuk php dan mysql yaitu dengan cara : a. Yakinlah bahwa anda telah terhubung dengan repositeri dan lakukan konfigurasi pada /etc/apt/sources.list

Keterangan : IP yang dimasukan yaitu IP komputer yang menyediakan repository. b. Install packet apache2,php5,libapache2-mod-php,php-mysql,dan mysql-server denagn perintah

apt-get install apache2 php5 libapache2-mod-php php-mysql mysql-server phpmyadmin berikut beberapa konfigurasi pada saat melakukan instalasi packet. Install mysql-server : kita diwajibkan untuk mengisi password Install phpmyadmin : - Dalam instalasi phpmyadmin akan ditanyakan aplikasi yang digunakan pada

- Lalu pilih Yes pada opsi pengaturan database untuk phpmyadmin

- Masukan password user root pada MySQL

- Masukan password untuk phpmyadmin

- Masukan passwordnya kembali

c. Buatlah virtual host atau gunakan virtual host yang ada. Masuk ke file #cd /etc/apache2/sites-available #cp default php file default di copyan ke file baru bernama php. Buka file php denagn cara :#nano php

masukan domain name server yang digunakan dan masukan alamat dimana file index.php tersebut disimpan. d. Buatlah directory php dan copykan index.php dengan nama index.html #cd /var/www #mkdir php #cp index.html /var/www/php/index.php Lakukan pengeditan file tersebut dengan syntax seperti berikut.

Dapat dijelaskan bahwa : $koneksi = variable yang bernama koneksi Mysql_conect(localhost,root,ika); = menunjukan bahwa akses mysql . localhost= bisa diisikan localhost atau domain yang dibuat root= nama user default untuk akses phpmyadmin ika= password phpmyadmin

Mysql_select_db(ikarustika)= menyatakan nama database yang akan dibuat. e. Buatlah database ikarustika dengan cara Ketikan :#mysql u root -p

Membuat database dengan perintah CREATE DATABASE (nama database); Untuk menampilkan database dengan perintah SHOW DATABASES ; Dapat dijelaskan bahwa database ikarustika telah terbuat. Untuk keluar dengan perintah QUIT f. Setelah itu aktifkan modul yang dibuat dengan cara: #a2ensite php g. Restart apache2 dengan cara :#service apache2 restart h. Lakukan akses w3 5. Buat akses phpmyadmin menggunakan domain phpmyadmin.[no-absen.tkj.net] a.Pastikan bahwa domain phpmyadmin.10.tkj.net telah ada . b. Buatlah virtual host baru untuk phpmyadmin.10.tkj.net #cd /etc/apache2/sites-available #cp default myphpadminsite Lakukan konfigurasi seperti gambar di bawah ini :

c. aktifkan virtual host phpmyadminsite dengan cara : #a2ensite phpmyadminsite d. Buka file apache.conf #nano /etc/phpmyadmin/apache.conf Lakukan konfigurasi seperti di bawah ini :

Ubah alias dengan domain phpmyadmin.10.tkj.net e. Lakukan restart apache dengan cara :#service apache2 restart V. HASIL KERJA a. Hasil php dan mysql dengan domain www.10.tkj.net/phpmyadmin a. www.10.tkj.net

Dapat dijelaskan bahwa Resources id#2 1 yaitu : 2 = telah terhung dengan mysql 1 = dapat membuat database b. www.10.tkj.net/phpmyadmin

Dapat dijelaskan bahwa untuk username kita isikan root (default username phpmyadmin) dan password isikan password yang diisikan saat menginstal.Dan database ikarustika telah berhasil dibuat. b. Hasil dengan domain phpmyadmin.10.tkj.net Jika kita masuk dengan domain phpmyadmin.10.tkj.net maka hasilnya :

Dapat dijelaskan bahwa phpmyadmin10.tkj.net akan berhasil masuk ke phpmyadmin. Jika kita akses ke : - www.10.tkj.net/phpmyadmin

- Blog.10.tkj.net/phpmyadmin

- Phpmyadmin.10.tkj.net/phpmyadmin

Mengapa tidak terhubung ? Dikarenakan untuk akses phpmyadmin harus menggunakan domain phpmyadmin.10.tkj.net sehingga domain lain tidak dapat mengakses (edit,menambahkan,menghapus,dll) hanya domain phpmyadmin.10.tkj.net yang dapat mengakses. VI. KESIMPULAN Setelah melakukan praktek dapat disimpulkan bahwa kita dapat membuat database untuk mendukung web server dengan beberapa aplikasi . Untuk melakukan konfigurasi terutama saat memasukan bahasa pemograman php pada file index.php harus hati-hati dan teliti karena file tersebut sangat berpengaruh besar untuk akses mysql dan phpmyadmin.

Anda mungkin juga menyukai