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-develSetelah instalasi selesai, kita masih harus mengarahkan dimana letak file index dari web kita. Direktori tempat konfigurasi Apache terletak di :
/etc/httpd/conf/httpd.confDalam 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 startInstal 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-develjika 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 startLangkah 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;Setelah selesai pengisian password, sekarang cobalah untuk login pada mysql.
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
mysql -u root -pMenciptakan User pada MySQL, misalkan user MySQL adalah User “guest” dengan “all privileges” pada databases “demo”
Enter Password:
mysql > create database demoSekarang MySQL siap untuk digunakan.
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’;
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-xmljangan 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 restartUntuk menguji konfigurasi PHP, buat file test.php pada direktori /var/www/ dengan script di bawah ini :
// test.phpJalankan script tersebut pada Browser, ketikkan : http://localhost/test.php
<?php
phpinfo();
?>
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
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 phpmyadminuntuk menjalankan phpMyAdmin, ketikkan :
http://localhost/phpmyadminKesalahan yang sering terjadi pada awal installasi phpMyAdmin :
ForbiddenUntuk memperbaikinya, buka file : phpmyadmin.conf yang terdapat pada direktori /etc/httpd/conf.d/ lakukan edit sebagai berikut :
You don’t have permission to access /phpmyadmin/ on this server.
<Directory “/usr/share/phpmyadmin”>Sedangka bila terjadi error dengan pesan :
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
</Directory>
ErrorUntuk 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.
The configuration file now needs a secret passphrase (blowfish_secret)
$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 onterima kasih.
chkconfig mysqld on
Tidak ada komentar:
Posting Komentar