Pages

Senin, 26 Oktober 2009

Install LAMP (Linux, Apache, MySql, Php)

Bagi Anda yang sering terlibat dalam pembuatan web yang bersifat dynamic, tentu sudah tidak asing lagi dengan yang namanya LAMP. LAMP merupakan singkatan dari Linux Apache MySQL PHP, yang terdiri dari beberapa komponen terpisah yakni Linux sebagai sistem operasinya, Apache sebagai web servernya, MySQL sebagai databasenya, dan PHP sebagai bahasa pemrogramannya. Saat ini banyak distribusi linux yang sudah menyertakan paket LAMP, jadi dengan menginstall distro linux tersebut, semua paket sudah terinstall, tanpa perlu mengkonfigurasi lagi. Namun ada juga yang belum terinstall dan harus diinstall manual.

Di dalam pendistribusiannya, Apache, Mysql dan Php terdiri dalam beberapa macam paket. Ada yang dalam versi sourcenya (.tar.gz/.tar.bz2), ada yang dalam versi .rpm (untuk distribusi linux keluarga red hat), .tgz (untuk distro keluarga slackware), .deb (untuk distro keluarga debian), dll. Pembahasan kali ini akan di fokuskan ke distro Ubuntu yang merupakan turunan dari distro Debian.

Adapun langkah-langkahnya sebagai berikut :

Masuk Application >> Acceesories >> Terminal

  1. Pertama pastikan list repositori ubuntu berjalan dengan baik.
  2. Install Apache Web Server
sudo apt-get install apache2
  1. Install php
sudo apt-get install php5
  1. Install MySql server database
sudo apt-get install mysql-server
  1. Install Library yang diperlukan
6.           sudo apt-get install libapache2-mod-auth-mysql
7.           sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin
apt-get install ssh
apt-get install mc

Setelah proses instalasi selesai, kita perlu melakukan pengecekan apakah sudah terinstall dengan benar atau belum. Untuk pengecekannya adalah sebagai berikut.

  1. Restart server apache terlebih dahulu
sudo /etc/init.d/apache2 restart
  1. Cek servis apache melalui browser, ketikkan alamat berikut
http://localhost

Bila sudah terbuka sebuah halaman seperti dibawah, maka penginstallan apache sudah benar.
localhost

  1. Cek servis php apakah sudah terintegrasi dengan benar atau belum. Caranya adalah dengan membuat sembarang file php di folder /var/www/. Listing programnya adalah :
4.           
5.           phpinfo();
6.           ?>

Simpan dengan nama info.php (contoh), dan silahkan buka dibrowser. Jika di browser sudah tertampilkan data-data tentang php seperti dibawah ini maka services php sudah berjalan.
screenshot-phpinfo

  1. Cek services MySql apakah sudah terintegrasi dengan php atau belum. Caranya buat sembarang file php di /var/www/. Listing programnya adalah :
8.            
9.           
10.       $connect=mysql_connect("localhost","root","password");
11.       if ($connect){
12.       echo "Sukses terkoneksi dengan Database";
13.       } else {
14.       echo "Gagal terkoneksi dengan Database";
15.       }
16.       ?>

Localhost : Server Name;
Root : User database;
Password : Password dari user di database;
Simpan dengan nama file misalnya cekkoneksi.php dan kemudian buka di browser. Jika tampil tulisan “Sukses terkoneksi dengan Database” maka php dan mysql sudah terintegrasi dengan benar. Jika muncul tulisan “Gagal terkoneksi dengan Database” artinya php dan mysql belum terintegrasi dengan benar.
screenshot-cekconeksi

  1. Cek phpmyadmin (optional) apakah sudah berjalan atau belum. Buka alamat berikut di browser http://localhost/phpmyadmin

Masukkan user name dan password (passwordnya diisi pada saat instalasi).
screenshot-phpmyadmin
Jika berhasil login dan tampil seperti dibawah ini, maka phpmyadmin sudah terinstall dengan benar.
screenshot-phpmyadmin1

Selamat mencoba…

* Merestat MySQL

/etc/init.d/mysql restart