[b]การติดตั้ง Apache กำหนดค่าต่างๆ สำหรับ CentOS
-load Apache มาไว้ที่ /tmp
#cd /tmp
-แล้วคลาย file
#tar -zxvf httpd-2.2.6.tar.gz
-ใช้คำสั่ง configure เพื่อสร้าง directory Web server ชื่อ apache2
#cd httpd-2.2.6.tar.gz
#./configure --prefix=/usr/local/apache2 --enable-mods-shared=most
#make
#make install
Configurations
ไปที่ /usr/local/apache2
#vi /usr/local/apache2/conf/httpd.conf
แล้วแก้ไขไฟล์ /usr/local/apache2/conf/httpd.conf โดยเพิ่ม
AddType application/x-httpd-php .php ลงไป
วิธีติดตั้ง PHP และกำหนดค่าสำหรับ apache ติดต่อกับ Mysql
#tar -zxf php-4.3.4.tar.gz
#cd php-4.3.4
ในที่นี้ผมได้ลง Mysql ใว้ที่ /usr/local/mysql จากนั่นคอนฟิคให้ apache ติดต่อกับ Mysql โดย
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
#make
#make install
#cp php.ini-recommended /usr/local/php/lib/php.ini
Configurations
ไปที่ /usr/local/php
#vi /usr/local/php/lib/php.ini
หา doc_root แล้ว ใส่ /usr/local/apache2/htdocs/ ลงไป
doc_root= "/usr/local/apache2/htdocs/"
หา file_uploads แล้วเปลี่ยนจาก On เป็น Off
file_uploads=Off
Test
-เริ่ม start Apache
#/usr/local/apache2/bin/apachectl start
-ตรวจสอบ process httpd ว่ามีไหมถ้ามีแสดงว่า เริ่มทำงานแล้ว
#ps aux | grep httpd
-copy apachectl ไปที่ subdirectory rc.d เพื่อให้ start ทุกครั้งตอน boot เครื่อง
#cd /usr/local/apache2/bin
#cp apachectl/etc/init.d/httpd
#/etc/rc3.d/S85httpd restart
#/etc/rc3.d/S85httpd stop
เสร็จแล้ว restart[/hide]