Install & Setting LAMP di Ubuntu 9.10

Install & Setting LAMP di Ubuntu 9.10

Ubuntu 9.10 lebih gampang kalo mau install LAMP yang isinya Apache2, MySql, dan PHP. Catatan penting sebelum mulai, saya install LAMP ini di laptop sendiri untuk mengerjakan project web, dengan settingan standar dan IP address tanpa perubahan.

Instalasi LAMP

Langkah pertama instalasi LAMP, kita tinggal mengetikkan ini di terminal:

$ sudo apt-get install lamp-server^

Ikuti saja langkah-langkahnya pada proses ini. Beberapa saat kemudian biasanya MySql langsung minta root password.

Setelah selesai semuanya, untuk instalasi PhpMyAdmin, tulis di terminal:

$ sudo apt-get install phpmyadmin

Saya sendiri tidak menggunakan PhpMyAdmin, tapi menggunakan Adminer sebagai UI database MySql. Jadi langkah ini saya skip. Setelah selesai, coba tes http://localhost di browser. Kalo berhasil berarti Apache2 telah selesai terinstall.

Setting LAMP

Bosen banget ya liat tulisan localhost? Gimana kalo buat URL yang lebih nyaman sesuai nama project web, misalnya web_project, atau bakazero.com?

Caranya adalah dengan membuat folder baru sebagai tempat penyimpanan web, misal:

/home/nama_user/web_project

sekarang utak-atik Apache lagi. Di terminal masuk ke folder sites-enable Apache:

cd /etc/apache2/sites-available

Copy file defaultnya dengan nama folder baru, lalu edit:

sudo cp default web_project
sudo gedit web_project

Kira-kira seperti ini hasil editing file web_project:

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
        ServerName webproject

	DocumentRoot /home/nama_user/webproject
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/nama_user/webproject/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
	CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

Kode AllowOverride All diubah kalau diperlukan penggunaan .htaccess. Secara default Apache menonaktifkan mod_rewrite. Untuk mengaktifkannya, tulis:

sudo a2enmod rewrite

Sekarang untuk mengaktifkan situs web_project:

sudo a2ensite web_project

Kalo mau menonaktifkan pakai fungsi a2dissite.

Lalu edit route domain lokal dengan cara:

sudo gedit /etc/hosts

Edit baris pertama menjadi seperti ini:

127.0.0.1 localhost web_project

Sekarang tinggal reload Apache:

sudo /etc/init.d/apache2 reload

Coba testing dengan menuliskan http://web_project di browser. Kalau kosong berarti jalan. Kita tinggal menambahkan file project kita di folder web_project yang sudah dibuat sebelumnya. Jika mau mencoba menggunakan nama lain misal seperti bakazero.com, ulangi saja langkah diatas.

Referensi:

Leave a Reply