20 Jul 2011

Instalasi Dan Konfigurasi LAMP Pada Linux CentOS

Web server tidak hanya mampu menampilkan file-file yang berisi kode-kode HTLM saja. Sudah menjadi standar bahwa web bisa juga untuk diterapkan menjadi sebuah aplikasi tertentu. Konsep itulah yang biasa dikenal dengan istilah server side scripting. Agar dapat menjalankannya kita harus melakukan konfiguras LAMP (Linux Apache MySQL PHP).
Beberapa paket yang dibutuhkan dalam proses instalasi LAMP adalah :
Apache Web Server 2.0
MySQL Server 5.0
Php 5.0
phpMyAdmin (MySQL Administration Tool)
WebMin (ControlPanel berbasis web)
Instal Apache Server
Tahap awal adalah kita melakukan proses instalasi web server. Apache adalah Web HTTP yang sangat populer digunakan pada Sistem Operasi Server Linux. Proses instalasi dilakukan dengan memasukkan perintah :
#yum install httpd httpd-devel
Setelah instalasi selesai, kita masih harus mengarahkan dimana letak file index dari web kita. Direktori tempat konfigurasi Apache terletak di :
/etc/httpd/conf/httpd.conf
Dalam tutorial ini konfigurasi apache untuk pengarahan ke file index beserta hak aksesnya tidak dibahas. Mungkin pada tulisan yang lain.
Untuk menjalakan service httpd lakuka perintah berikut :
/etc/init.d/httpd start
Instal MySQL Server
Setelah berhasil melakukan instalasi web server, langkah berikutnya adalah instalasi database server. Dalam tutorial ini database server yang digunakan adalah MySQL. MySQL adalah databases openSource yang umum digunakan pada Server Linux dan dapat berintegrasi dengan PHP dan Apache. Pada CentOS instalasi MySQl dilakukan dengan perintah :
#yum install mysql mysql-server mysql-devel
jika muncul pesan Error seperti :
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
Itu terjadi karena Anda tidak menjalankan service mysqld daemon terlebih dahulu dan setelah itu menjalankan mysql client. File /var/lib/mysql/mysql.sock selalu dibuat secara otomatis jika menjalankan mysql. Untuk mempebaikinya, jalankan service MySQl daemon :
/etc/init.d/mysqld start
Langkah berikutnya kita perlu mengubah password root MySQL, umumnya password root MySQL masih kosong dan berikut contoh cara untuk merubah password root MySQL.
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
Setelah selesai pengisian password, sekarang cobalah untuk login pada mysql.
mysql -u root -p
Enter Password:
Menciptakan User pada MySQL, misalkan user MySQL adalah User “guest” dengan “all privileges” pada databases “demo”
mysql > create database demo
mysql >GRANT ALL PRIVILEGES ON demo.* TO ‘guest’@'localhost’ IDENTIFIED BY ‘guest’ WITH GRANT OPTION;
mysql> UPDATE user SET Password=PASSWORD(‘guest’) WHERE user=’guest’;
Sekarang MySQL siap untuk digunakan.
Instal script PHP5
Proses installasi PHP sangatlah mudah dan mudah di konfigurasi.
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
jangan lupa untuk menginstall php-gd(gd library). ini sangat penting untuk menjalankan script pada server salah satunya pada MySQL.
restart Apache untuk menjalankan konfigurasi PHP
/etc/init.d/httpd restart
Untuk menguji konfigurasi PHP, buat file test.php pada direktori /var/www/ dengan script di bawah ini :
// test.php
<?php
phpinfo();
?>
Jalankan script tersebut pada Browser, ketikkan : http://localhost/test.php
Hal-hal yang perlu diperhatikan dalam konfigurasi PHP :
  • PHP Paths (php.ini path)
  • Apache paths and Loaded Modules (mod_security, mod_evasive if installed_PHP GD Library
  • MySQL paths and other information
Install phpMyAdmin
Guna memudahkan dalam melakukan management database, kita dapat menggunakan phpmyadmin. Phpmyadmin adalah tools berbasis web yang digunakan untuk memudahkan pengelolaan databases MySQL. Instalasi phpmyadmin dilakukan dengan memasukkan perintah :
yum install phpmyadmin
untuk menjalankan phpMyAdmin, ketikkan :
http://localhost/phpmyadmin
Kesalahan yang sering terjadi pada awal installasi phpMyAdmin :
Forbidden
You don’t have permission to access /phpmyadmin/ on this server.
Untuk memperbaikinya, buka file : phpmyadmin.conf yang terdapat pada direktori  /etc/httpd/conf.d/ lakukan edit sebagai berikut :
<Directory “/usr/share/phpmyadmin”>
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
</Directory>
Sedangka bila terjadi error dengan pesan :
Error
The configuration file now needs a secret passphrase (blowfish_secret)
Untuk memperbaikinya, buka file : conf.inc.php pada direktori /usr/share/phpmyadmin/ kemudian lakukan perbaikan pada script dibawah ini, pastikan Anda mengisikan password dan jangan sampai kosong.
$cfg['blowfish_secret'] = ‘mydemopass’;


Langkah terakhir
Jika Anda menginginkan Apache dan MySQL selalu berjalan setiap saat komputer Anda dijalankan maka jakankan perintah dibawah ini :
chkconfig httpd on
chkconfig mysqld on
terima kasih.

Tidak ada komentar:

Posting Komentar