
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 tasksel
Seperti yang sudah dibahas sebelumnya, Ubuntu memiliki aplikasi tasksel yang mempermudah Anda saat ingin membuat sebuah server.
Untuk 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 Server
Untuk 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 tambahan
Instalasi 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 PHP
Ada 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 Masalah
Browser malah meminta kita mendownload berkas php, dan bukan menampilkannya di web
Solusi 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 saya
Silakan 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.
Kesimpulan
Anda sekarang sudah bisa membuat LAMP server sendiri. Langkah selanjutnya adalah mencoba-coba instalasi aplikasi php di LAMP server Anda.
Seperti biasa, jika ada pertanyaan atau sekedar ingin berkomentar, silakan tinggalkan di form komentar.






Satu Komentar
mantab mas.