LAMP yang merupakan singkatan dari Linux, Apache, MySQL dan PHP adalah
sebuah set instalasi yang sangat populer untuk sebuah web server yang
mendukung PHP dan MySQL. Instalasinya pun kian hari kian mudah saja,
seperti yang akan saya tunjukkan di server Ubuntu saya.
Semua contoh yang dituliskan disini, dijalankan pada linux Ubuntu.
Dan Anda harus terkoneksi ke Internet atau sudah memiliki repositori
lokal (bisa berupa repo DVD, repo harddisk atau mirror lokal di LAN).
Instalasi LAMP menggunakan taskselUntuk menginstal LAMP server di Ubuntu, Anda tinggal menjalankan perintah berikut.
sudo tasksel
Lalu Anda pilih di bagian LAMP server (pilihnya menggunakan tombol spasi). Seperti yang tampak pada gambar di bawah ini.
Atau jika Anda yang tidak menyukai tampilan ncurses di atas, dan
ingin menginstalnya melalui perintah yang diketik saja, silakan Anda
jalankan perintah berikut.
sudo tasksel install lamp-server
Hasilnya sama juga, instalasi LAMP server menggunakan tasksel, tapi tanpa layar ncurses ternyata sama juga pake layar ncurses, cuma tidak harus melakukan proses centang dulu.
Test Hasil Instalasi LAMP ServerUntuk memastikan skrip php bisa dijalankan di web server atau LAMP server yang baru kita instal, kita buat berkas baru di /var/www/info.php.
Isinya,
<? phpinfo(); ?>Tampilan di browser saat Anda mengaksesnya, kira-kira seperti di bawah ini.
Instalasi modul PHP tambahanInstalasi di atas, kita hanya menginstalkan modul php5-mysql. Jika
saat menginstal sebuah aplikasi php, dan ternyata dibutuhkan modul lain,
kita bisa menambahkan modul lain tersebut dengan cara menginstalnya
lagi dari repo.
Misal, kita ingin menambahkan dukungan imap di php kita. Kita instal modul php5-imap
sudo apt-get install php5-imap
Atau kita ingin menambahkan dukungan pustaka pengolah gambar GD. Kita bisa instal modul php5-gd
sudo apt-get install php5-gd
Setiap selesai menambahkan modul baru, pastikan web server apache, kita restart.
sudo /etc/init.d/apache2 restart
Untuk melihat daftar modul php5 yang ada di repo ubuntu.
apt-cache search php5-
Mengubah Konfigurasi PHPAda kalanya, aplikasi php yang diinstal mensyaratkan konfigurasi
tertentu yang berbeda dengan konfigurasi default yang ada di instalasi
php di Ubuntu.
Misal, aplikasi mensyaratkan berkas yang bisa diupload ke server
sebesar 8MB, padahal default instalasi php di ubuntu hanya membolehkan
2MB saja.
Tenang, bisa kita ubah. Caranya, sunting berkas /etc/php5/apache2/php.ini. Cari baris berikut
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
Dan Anda ubah menjadi
; Maximum allowed size for uploaded files.
upload_max_filesize = 8M
Setelah itu, seperti biasa restart apache nya.
sudo /etc/init.d/apache2 restart
Ini hanya contoh saja, dan biasanya ketika Anda melakukan instalasi
aplikasi php (tentunya aplikasi php yang baik, yang memberikan panduan
yang lengkap) Anda diberi instruksi variabel apa saja yang harus Anda
ubah di konfigurasi php.ini.
Pemecahan MasalahBrowser malah meminta kita mendownload berkas php, dan bukan menampilkannya di webSolusi untuk masalah ini, pastikan modul php sudah diaktifkan di apache, lalu Anda restart apache.
sudo a2enmod php5
sudo /etc/init.d/apache2 restart
Setelah itu bersihkan cache di browser Anda, dan akses ke web tanpa
proxy (untuk memastikan berkas yang salah tidak terambil dari cache
proxy).
Ada masalah lain dengan apache dan php sayaSilakan lihat log. Log di ubuntu, bisa Anda lihat di /var/log/apache2/error.log dan /var/log/apache2/access.log.
Anda bisa mencoba mencari solusinya di mesin pencari (google
misalnya), atau jika Anda masih belum bisa solve sendiri, Anda bisa
bertanya ke milist atau forum, dan sertakan log yang menurut Anda
relevan.
KesimpulanAnda sekarang sudah bisa membuat LAMP server sendiri. Langkah
selanjutnya adalah mencoba-coba instalasi aplikasi php di LAMP server
Anda.