-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:
Post a Comment