Setup ApacheMySQLPHP + PHPMyAdmin di Ubuntu

Sejak pertama mengenal XAMPP saya selalu bergantung kepadanya untuk local web development. Namun, setelah beralih ke Ubuntu Lucid 64 bit maka saya tidak dapat lagi bergantung pada XAMPP karena tidak tersedianya versi 64 bit. Walaupun memungkinkan untuk menggunakan XAMPP 32 bit dengan ia32-libs, saya lebih memilih untuk menggunakan Apache2 dan teman-temannya. Alasan utamanya adalah untuk membiasakan diri dengan pola dan cara kerja hosted webserver. Let’s get started…

Install Apache2

sudo apt-get install apache2

Install PHP

sudo apt-get install php5 libapache2-mod-php5

Install MySQL
Pada tahap peng-install-an MySQL anda akan diminta untuk memasukkan password untuk root user MySQL.

sudo apt-get install mysql-server

Install PHPMyAdmin
Pada tahap ini anda akan diminta untuk memasukkan user dan password untuk PHPMyAdmin. Masukkan  user dan password yang Anda definisikan pada saat peng-install-an MySQL.

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Agar phpMyAdmin dapat diakses melalui http://localhost/phpmyadmin, edit file /etc/apache2apache.conf.

sudo gedit /etc/apache2/apache2.conf

Tambahkan baris berikut pada bagian akhir file tersebut.

Include /etc/phpmyadmin/apache.conf

Jangan lupa untuk me-restart service Apache2 dan MySQL.

sudo /etc/ini.t/apache2 restart
sudo /etc/ini.t/mysql restart

That’s it! LAMP stack sudah terinstall sepenuhnya di Ubuntu.

Root Directory
Root directory dari web server berada di /var/www. Untuk mencobanya, buat sebuah file dengan kode php sederhana di root directory tersebut, misal: test.php.

<?php phpinfo();?>

Kemudian akses file tersebut melalui http://localhost/test.php.

Enabling mod_rewrite (Optional)
Jika Anda menggunakan .htaccess, maka Anda membutuhkan konfigurasi mod_rewrite. Pertama Anda harus meng-enable modul tersebut.

sudo a2enmod rewrite

Kemudian edit file /etc/apache2/sites-enabled/000-default.

sudo gedit /etc/apache2/sites-enabled/000-default

Perhatikan konfigurasi AllowOverride none, ubah konfigurasi tersebut menjadi AllowOverride all.

<Directory />
  Options FollowSymLinks
  AllowOverride all
</Directory>
<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  Order allow,deny
  allow from all
</Directory>

Jangan lupa untuk kembali me-restart service Apache2 dan MySQL.

  • http://13nova.blogspot.com nova13

    wah, info nya bagus mas? siap dicoba nih…
    mampir balik+komentar yah??
    aku tunggu…

  • Owl city

    ini yang aku cari2 hehe

  • paijo

    terima kasih pak… senang rasanya bisa terbantu…

blog comments powered by Disqus
Copyrights © 2008 - 2010 HarryMahardhika.com. Some Rights Reserved. Privacy Policy. For a better experience, please use Firefox NOW! Back to top ↑.
WarungMobil.com | Infinitidea | SampurnaWeb