Lighttpd เป็น Web server ตัวเล็ก และทำงานได้เร็วครับ ใช้งานแทน Apache ได้อย่างไม่มีปัญหาครับ มาลองติดตั้งไปด้วยกันครับ เผื่อจะติดใจเอามาใช้แทน Apache
ติดตั้ง MySQL
- ติดตั้ง MySQL ก่อนครับ สั่ง
yast2 -i mysql mysql-client
- สั่งให้ MySQL auto start ครับ สั่งเลย ตามนี้
chkconfig --add mysql /etc/init.d/mysql start
- ตรวจสอบค่า networking สั่ง
netstat -tap | grep mysql
- ถ้าเจอค่าประมาณนี้ก็โอเคครับ
tcp 0 0 *:mysql *:* LISTEN 8566/mysqld
- ถ้าไม่เจอค่าดังกล่าว ให้เปิดไฟล์ /etc/my.cnf แล้วใส่ # หน้าบรรทัดที่เขียนว่า skip-networking
- ถ้าเจอค่าประมาณนี้ก็โอเคครับ
- Restart MySQL สั่ง
/etc/init.d/mysql restart
ติดตั้ง Lighttpd
- สั่งตามนี้ครับ
yast2 -i lighttpd
- สั่งให้ auto start แบบเดียวกับตอนที่ติด MySQL ครับ
chkconfig --add lighttpd /etc/init.d/lighttpd start
- ลองเปิดเข้า http://localhost ดูครับ จะพบหน้า Error 404 เป็นอันใช้ได้ เพราะเรายังไม่ได้วางไฟล์ index ไว้
ในส่วนของ document root สำหรับ Lighttpd นั้น จะอยู่ที่ /srv/www/htdocs ส่วนการตั้งค่าคอนฟิกจะอยู่ที่ /etc/lighttpd/lighttpd.conf
ติดตั้ง PHP5
- ใช้ YaST เช่นเดียวกันครับ สั่ง
yast2 -i php5-fastcgi
- ติดตั้ง PHP5 เสร็จแล้ว จะยังไม่สามารถทำงานร่วมกับ Lighttpd ได้ ต้องออกแรกนิดหน่อยครับ
- เปิดไฟล์ /etc/php5/fastcgi/php.ini ยกเลิกการคอมเมนท์ที่บรรทัด cgi.fix_pathinfo=1
- ถัดไปเป็นไฟล์ /etc/lighttpd/modules.conf เพิ่มบรรทัด include “conf.d/fastcgi.conf”
- สุดท้าย ไฟล์ /etc/lighttpd/conf.d/fastcgi.conf เช็คดูว่า บรรทัด server.modules += ( “mod_fastcgi” ) ยังมีอยู่หรือไม่ ถ้าไม่มีก็บรรจะซะครับ แล้วก็ ที่บรรทัด fastcgi.server ให้ยกเลิกการคอมเมนท์ครับ
ติดตั้ง MySQL Support สำหรับ PHP5
- YaST เช่นเคยครับ สั่ง
yast2 -i php5-mysql php5-bcmath php5-bz2 php5-calendar php5-ctype php5-curl php5-dbase php5-dom php5-ftp php5-gd php5-gettext php5-gmp php5-iconv php5-imap php5-ldap php5-mbstring php5-mcrypt php5-mhash php5-ncurses php5-odbc php5-openssl php5-pcntl php5-pgsql php5-posix php5-shmop php5-snmp php5-soap php5-sockets php5-sqlite php5-sysvsem php5-tokenizer php5-wddx php5-xmlrpc php5-xsl php5-zlib php5-exif php5-pear php5-sysvmsg php5-sysvshm
ได้ทุกอย่างครบเรียบร้อย เสร็จแล้วก็อย่าลืม Restart สักรอบนึงครับ สั่ง /etc/init.d/lighttpd restart เพียงเท่านี้ก็จะได้ชุดเว็บเซิร์ฟเวอร์ดีๆที่เป็น SUSE ไว้ใช้งานแล้วครับ
ที่มา: http://www.howtoforge.com/installing-lighttpd-with-php5-and-mysql-support-on-opensuse11