Post Pic

Instalasi LAMP Server di Ubuntu

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.

tasksel_lamp_server

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.

apache_phpinfo

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

23 February 2010

mantab mas.