LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan PHP.
Komponen-komponen dari LAMP:
- Linux sebagai sistem operasi
- Apache HTTP Server sebagai web server
- MySQL sebagai sistem basis data
- PHP sebagai bahasa pemrograman yang dipakai
Berikut ini adalah cara instalasi Apache, Mysql, dan PHP yang berhasil saya lakukan di linux Ubuntu 9.04 “Jaunty Jackalope” (baru nyoba di linux, maklum newbie,
).
* Sebelum melakukan instalasi pastikan masuk sebagai root.
sudo su
1. Instalasi MySQL
Install MySQL dengan perintah seperti dibawah ini:
aptitude install mysql-server mysql-client
Lalu isi password jika diminta mengisi password untuk user root.
2. Instalasi Apache2
Gunakan perintah:
aptitude install apache2
Untuk melihat Apache2 sudah terinstal, masukkan URL http://localhost pada browser. Maka akan terlihat tulisan It works!
Dokumen default root pada Ubuntu adalah /var/www, dan file konfigurasi adalah /etc/apache2/apache2.conf.
3. Instalasi PHP5
Instal PHP5 dan Apache PHP5 menggunakan perintah berikut:
aptitude install php5 libapache2-mod-php5
Restart Apache:
/etc/init.d/apache2 restart
* Tes PHP5 dengan membuat file info.php
Document default root berada pada direktori /var/www. Buat file info di direktori tersebut:
sudo gedit /var/www/info.php
Masukkan script seperti dibawah ini:
<?php
phpinfo();
?>
Panggil file yang dibuat tersebut di browser dengan URL http://localhost/info.php. Jika terlihat tentang informasi tentang PHP maka PHP dan Apache sudah berhasil masuk dalam sistem. Namun MySQL belum ada dalam daftar dalam halaman ini. Maka perlu perlu melakukan sedikit konfigurasi lagi agar MySQL mendukung di PHP5.
* Dukungan MySQL di PHP5
Untuk melihat modul PHP5 coba ketikkan perintah:
aptitude search php5
Install modul-modul, seperti dibawah ini:
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
Restart apache:
/etc/init.d/apache2 restart