เริ่มเรื่องแรกกันเลย สำหรับการทำ web server แน่นอนสิ่งที่ขาดไม่ได้คือ Apache กับ PHP ส่วน Mysql ติดตั้งผ่าน Port หรือ Package ของแต่ละ OS ก็ได้ง่ายดี
ถ้าจะ compile apache ให้สามารถใช้งานในลักษณะแบบ loadmodule ต้อง compile ด้วย ซึ่งจะทำให้เราสามารถ เลือกเปิดหรือปิด module ที่ต้องการได้
การติดตั้ง module ที่จำเป็นต้องใช้งานเข้าไปเป็นการลด load time ที่จะเกิดขึ้น
./configure –prefix=/usr/local/apache2 –enable-mods-shared=all
./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--disable-actions \
--disable-asis \
--disable-cgi \
--disable-cgid \
--disable-imap \
--disable-include \
--disable-status \
--disable-autoindex \
--disable-userdir \
--enable-mods-shared='autoindex rewrite headers auth_digest mime_magic status info cgi expires asis imap actions userdir ssl'
หลังจากนั้นก็ทำการ ติดตั้งด้วย make && make install ตามปกติ
/usr/local/apache2/bin/apachectl -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
ลองสังเกตุใน apache directory จะเห็น Module ต่างๆ
httpd.exp mod_dav.so mod_mime.so
mod_access.so mod_dav_fs.so mod_mime_magic.so
mod_actions.so mod_dir.so mod_negotiation.so
mod_alias.so mod_env.so mod_rewrite.so
mod_asis.so mod_expires.so mod_setenvif.so
mod_auth.so mod_ext_filter.so mod_speling.so
mod_auth_anon.so mod_headers.so mod_status.so
mod_auth_dbm.so mod_imap.so mod_unique_id.so
mod_auth_digest.so mod_include.so mod_userdir.so
mod_autoindex.so mod_info.so mod_usertrack.so
mod_cern_meta.so mod_log_config.so mod_version.so
mod_cgi.so mod_log_forensic.so mod_vhost_alias.so
อ้างอิง















