Web Server in Centos

Dalam tulisan ini saya membahas mengenai pembuatan Web Server di CentOS.
Dalam pembuatan Web Server, paketnya yang digunakan adalah standard yaitu (Trio Sejati):
- Apache
- PHP
- MySQL

Untuk konfigurasi apache seperti biasa aja normal, yang saya mau bahas disini adalah instalasi default untuk PHP di CentOS dikompile tanpa dukungan MySQL. Jadinya nanti anda akan menemukan (jika situs anda menggunakan fasilitas database) bahwa Web Server anda tidak mendukung database apapun di dalamnya. Nah untuk menambahkan dukungan database ke PHP anda cukup lakukan instalasi untuk paket php-mysql. Ketik saja perintah berikut # yum install php-mysql. Nantinya secara otomatis untuk PHP anda sudah mendukung database mysql

Jika anda menggunakan drupal sebagai front end web server anda, maka anda juga disarankan untuk mendownload paket php-gd. Ketik saja perintah berikut ini # yum install php-gd. Paket ini merupakan dukungan terhadap beberapa language yang ada.

Nah sekarang diasumsikan konfigurasi Apache, PHP, dan MySQL anda sudah jalan, maka jika anda mematikan komputer dan saat besok anda menjalankan situs anda lagi dari localhost, maka anda akan menemukan error di layar firefox anda. Hal ini disebabkan service dari apache dan mysql belum jalan. Nah bagaimana caranya agar setiap pc nyala maka kedua service tersebut juga dijalankan. Anda bisa gunakan fasilitas chkconfig.
Ketik berikut ini agar kedua service jalan waktu boot time :

#/sbin/chkconfig --level 35 httpd on
#/sbin/chkconfig --level 35 mysqld on

Maksud dari perintah di atas adalah agar service httpd dan mysqld dijalankan saat system memasuki runlevel 3 (full multi user) dan runlevel 5 (X11)

Dan jangan lupa juga tambahkan perintah berikut ini :

#/sbin/chkconfig --level 06 httpd off
#/sbin/chkconfig --level 06 mysqld off

Maksud dari perintah di atas adalah agar service httpd dan mysqld dimatikan saat system memasuki runlevel 0 (halt) dan runlevel 6 (reboot), hal ini dengan maksud agar menjaga kestabilan sistem.

Ok untuk bahasan Web Server saya rasa sampai disini dulu :D