Saturday, October 23, 2010

Install Apache2 dengan PHP5 dan MySQL support di Ubuntu 10.x (Install LAMP via apt)


Dalam tulisan kali ne ane mo sharing dokumentasi oprekan ane kmarin siang. Sebelumnya ane, menggunakan LAMPP server versi 1.7.3a yang ane dunlud dari http://www.apachefriends.org/en/xampp-linux.html yang udah di bundling Apache 2.2.14, MySQL 5.1.41, PHP 5.3.1, dan berbagai aplikasi tambahan seperti PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.1, ProFTPD 1.3.2c, phpMyAdmin 3.2.4, OpenSSL 0.9.8l, XAMPP Control Panel 0.8, dan masih banyak lagi. "Lha trz, knapa pake aplikasi udah lengkap kek gitu kok malah mutusin untuk install satu2 via apt?", 

Banyak alasannya broda, salah satunya coz ane pengen ngoprex langsung mulai dari awal, ga tinggal makek yang udah ada aja. Kalo di LAMPP versi paketan untuk upgrade kan musti nunggu versi releasenya yang baru keluar dulu, ga bisa upgrade mysqlnya aja ato phpmyadmin-nya aja.. ato ane ya yang belom tau? :mikir:

Uke dah,, segitu dulu cuap2nya, sekarang menuju ke topik..

Karena instalasinya via apt, so kita butuh terkoneksi ke internet untuk menjalankan aksi ini.. (wuih kayak mo ngapaen aja..  xixixi:)

1. Buka terminal, login sebagai super user

sudo -i

2. Install web server Apache2

apt-get install apache2

Untuk mengecek apakah webserver apache2 udah aktif ato belom, buka browser dan arahkan ke 127.0.0.1, kalo udah nampak tulisan

"It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet." berarti web server udah aktif.

Defaultnya pada ubuntu, dokumen root apache berada di direktory /var/www, dan konfigurasi filenya berada di /etc/apache2/apache2.conf. Konfigurasi tambahan tersimpan di sub direktori /etc/apache2, direktori2 tersebut seperti mods-enabled (untuk modul-modul apache), /etc/apache2/sites-enabled (untuk virtual host), and /etc/apache2/conf.d.

3. Install MySQL 5

apt-get install mysql-server mysql-client

isikan password root mysql,

New password for the MySQL "root" user: <-- passwordrootanda

Repeat password for the MySQL "root" user: <-- passwordrootanda

mo diisi apa terserah deh,,

4. Install PHP5

Untuk memasang PHP5 dan modul Apache PHP5 kita bisa menggunakan perintah

apt-get install php5 libapache2-mod-php5

Setelah itu kita harus merestart web server apache

/etc/init.d/apache2 restart

ato

service apache2 restart

5. Testing PHP5, melihat detail PHP5 yang udah kita install

Kita bisa membuat file.php yang didalamnya berisi kode untuk menampilkan informasi seputar PHP yang udah kita install.

masih di terminal sebagai super user, arahkan di rektori ke /var/www

cd /var/www

buka text editor cli kesayangan anda, ane biasanya pake nano

nano

ketik

<?php
phpinfo();
?>

Tekan Ctrl+O, teruz beri nama info.php

Kalo udah, arahkan browser ke 127.0.0.1/info.php
info.php

Seperti informasi di atas, PHP5 udah aktif, dan bekerja melalui Apache 2.0 Handler, seperti ditunjukkan pada baris Server API. Jika kita scroll ke bawah, akan terlihat semua modul yang udah diaktifkan di PHP5. MySQL ga terdaftar di sana yang berarti kita belum memiliki dukungan MySQL di PHP5.

6. Mendapatkan dukungan MySQL di PHP5

Biar MySQL support di PHP, kita bisa menggukakan paket php5-mysql. Bisa juga kita memasang beberapa modul PHP5 yang lain sesuai kebutuhan dari aplikasi yang kita gunakan. Untuk mencari modul2 PHP5 bisa menggunakan perintah

aptitude search php5

install beberapa modul sesuai keperluan, kalo yg ane install sperti ne

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

abiz tuw, restart web service apache

service apache2 restart

Reload browser 127.0.0.1/info.php, scrol ke bawah.. sekarang modul MySQL udah ada di sana.. :D

7. instal phpMyAdmin

phpMyAdmin adalah sebuah aplikasi web yang dirancang untuk memanage MySQL database,

apt-get install phpmyadmin

ntar kita akan ditanya kek gini

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

Setelh itu kita bisa mengakses phpmyadmin melalui
127.0.0.1/phpmyadmin/

Berez dah instalasinya,, :D

source:
http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-10.04-lamp

untuk mempelajari lebih lanjut dokumentasi dari masing2 aplikasi yg udah kita install di atas melalui
* Apache: http://httpd.apache.org/
* PHP: http://www.php.net/
* MySQL: http://www.mysql.com/
* phpMyAdmin: http://www.phpmyadmin.net/

Oprekan belum berakhir.. Keep Oprex & Keep Sharing...!

© 2010 by Irfandz Lagi Enjoy

1 comment:

  1. tapi kok saya ga bisa ngakses database mysql ya bro.. setiap saya tulis phpmyadmin pasti muncul eror 404 not found.. gimana nech cara ngatasinya..

    ReplyDelete