Tuesday, August 18, 2009

INSTAL LAMP

LAMP (Linux - Apache - MySQL - PHP/Perl)
-Apache Web Server 2.0
-MySQL Server 5.0


-Php 5.0
-phpMyAdmin (MySQL Administration Tool)
-WebMin (ControlPanel berbasis web)
Instal Apache Server
Apache adalah Web HTTP yang sangat populer digunakan pada Sistem Operasi Server Linux.

yum instll httpd httpd-devel

Direktori tempat konfigurasi Apache : /etc/httpd/conf/httpd.conf
Untuk menjalakan service httpd : /etc/init.d/httpd start

Instal MySQL Server
MySQL adalah databases openSource yang umum digunakan pada Server Linux dan dapat berintegrasi dengan PHP dan Apache pada CentOS/RHEL.

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

Merubah 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 menge-tes konfigurasi PHP, buat file test.php pada direktori /var/www/html/ dengan script di bawah ini :

// test.php


jalankan script tersebut pada Browser, ketikkan : http://localhost/test.php

Yang perlu diperharikan 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
phpMyAdmin adalah tools berbasis web yang digunakan untuk memudahkan pengelolaan databases MySQL.

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/

vi /etc/httpd/conf.d/phpmyadmin.conf


Order Deny,Allow
# Deny from all
Allow from 127.0.0.1


Error
The configuration file now needs a secret passphrase (blowfish_secret)

Untuk memperbaikinya, buka file : conf.inc.php pada direktori : /usr/share/phpmyadmin/

vi /usr/share/phpmyadmin/conf.inc.php

Perharikan pada script dibawah ini, pastikan Anda mengisikan password dan jangan sampai kosong.

$cfg['blowfish_secret'] = 'mydemopass';

Install Webmin
Webmin adalah control panel berbasis web yang digunakan mengkonfigurasi server linux.

wget
rpm -i webmin-1.410-1.noarch.rpm

webmin menggunakan port 10000 untuk melakukan komunikasi dan jangan sampai port ini terblokir oleh firewall pada sistem operasi linux Anda.

untuk menjalankannya, ketikkan pada browser : http://localhost:10000
untuk merubah password dapat dilakukan seperti contoh dibawah ini :

/usr/libexec/webmin/changepass.pl /etc/webmin admin

dan jika Anda ingin meng uninstll webmin, tinggal ketikkan perintah : /etc/webmin/uninstall.sh

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

Selamat mencoba!!

No comments: