Setelah selesai instalasi ubuntu server 9.04 lakukan beberapa langkah antara lain untuk menginstal lighttpd pada ubuntu server 9.04.
1. set root password
sudo su
passwd
2. set network
vim /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.3
netmask 255.255.255.224
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.2
restart network dengan perintah
/etc/init.d/networking restart
3. update repository
apt-get update
install ssh
apt-get install openssh-server
install vim
apt-get install vim
edit file
vim /etc/apt/source.lists
:%s/id.archive.ubuntu.com/dl2.foss-id.web.id
apt-get update
4. Install MySQL, phpMyAdmin, lighttpd & PHP
install MySQL
aptitude install mysql-server mysql-client phpmyadmin
set user & password MySQL
New password for the MySQL “root” user: <– yourrootsqlpassword
Repeat password for the MySQL “root” user: <– yourrootsqlpassword
terkadang beberapa modul paket apache sudah terinstall dari bawaan ubuntu, perlu dipastikan bahwa paket tersebut sudah tidak ada.
aptitude remove libapache2-mod-php5 apache2-mpm-prefork apache2.2-common
install lighttpd
aptitude install lighttpd
sekarang melalui browser masukkan alamat IP yang tadi sudah di definisikan 192.168.2.3, direktori dokumen terdapat pada /var/www, dan file configurasi pada /etc/lighttpd/lighttpd.conf
install PHP5
aptitude install php5-cgi
untuk menjalankan PHP5 pada lighttpd lakukan modifikasi berikut
vi /etc/php5/cgi/php.ini
tambahkan pada akhir baris
[…]
cgi.fix_pathinfo = 1
untuk mengaktifkan yang terdapat pada /etc/lighttpd/conf-available/10-fastcgi.conf lakukan perintah
lighttpd-enable-mod fastcgi
dengan perintah diatas akan menunjuk /etc/lighttpd/conf-available/10-fastcgi.conf ke /etc/lighttpd/conf-available/10-fastcgi.conf
lalu reload lighttpd
/etc/init.d/lighttpd force-reload
5. test hasil instalasi PHP5 dan buat file phpinfo.php
setiap kita mengetikkan alamat IP komputer dimana lighttpd terinstall maka direktori yang dipanggil adalah /var/www
skarang buat 1 file PHP untuk melihat apakah instalasi PHP sudah berhasil atau belum
vim /var/www/info.php
dan tambahkan
lalu pada browser arahkan ke 192.168.2.3 (alamat ip dari komputer server)
6. Hubungkan MySQL dengan PHP5
untuk menghubungkan MySQL dengan PHP5 dapat dilakukan dengan menginstall paket php5-mysql.
tapi dapat juga dengan menginstall paket yang dibutuhkan saja, dengan melakukan pencarian terlebih dahulu.
aptitude search php5
pilih instalasi yang dibutuhkan seperti diantaranya
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