Lighttpd เป็น Web server ตัวเล็ก และทำงานได้เร็วครับ ใช้งานแทน Apache ได้อย่างไม่มีปัญหาครับ มาลองติดตั้งไปด้วยกันครับ เผื่อจะติดใจเอามาใช้แทน Apache

ติดตั้ง MySQL

  1. ติดตั้ง MySQL ก่อนครับ สั่ง yast2 -i mysql mysql-client
  2. สั่งให้ MySQL auto start ครับ สั่งเลย ตามนี้ chkconfig --add mysql /etc/init.d/mysql start
  3. ตรวจสอบค่า networking สั่ง netstat -tap | grep mysql
    • ถ้าเจอค่าประมาณนี้ก็โอเคครับ tcp 0 0 *:mysql *:* LISTEN 8566/mysqld
    • ถ้าไม่เจอค่าดังกล่าว ให้เปิดไฟล์ /etc/my.cnf แล้วใส่ # หน้าบรรทัดที่เขียนว่า skip-networking
  4. Restart MySQL สั่ง /etc/init.d/mysql restart

ติดตั้ง Lighttpd

  1. สั่งตามนี้ครับ yast2 -i lighttpd
  2. สั่งให้ auto start แบบเดียวกับตอนที่ติด MySQL ครับ chkconfig --add lighttpd /etc/init.d/lighttpd start
  3. ลองเปิดเข้า http://localhost ดูครับ จะพบหน้า Error 404 เป็นอันใช้ได้ เพราะเรายังไม่ได้วางไฟล์ index ไว้

ในส่วนของ document root สำหรับ Lighttpd นั้น จะอยู่ที่ /srv/www/htdocs ส่วนการตั้งค่าคอนฟิกจะอยู่ที่ /etc/lighttpd/lighttpd.conf

ติดตั้ง PHP5

  1. ใช้ YaST เช่นเดียวกันครับ สั่ง yast2 -i php5-fastcgi
  2. ติดตั้ง PHP5 เสร็จแล้ว จะยังไม่สามารถทำงานร่วมกับ Lighttpd ได้ ต้องออกแรกนิดหน่อยครับ
  3. เปิดไฟล์ /etc/php5/fastcgi/php.ini ยกเลิกการคอมเมนท์ที่บรรทัด cgi.fix_pathinfo=1
  4. ถัดไปเป็นไฟล์ /etc/lighttpd/modules.conf เพิ่มบรรทัด include “conf.d/fastcgi.conf”
  5. สุดท้าย ไฟล์ /etc/lighttpd/conf.d/fastcgi.conf เช็คดูว่า บรรทัด server.modules += ( “mod_fastcgi” ) ยังมีอยู่หรือไม่ ถ้าไม่มีก็บรรจะซะครับ แล้วก็ ที่บรรทัด fastcgi.server ให้ยกเลิกการคอมเมนท์ครับ

ติดตั้ง MySQL Support สำหรับ PHP5

  1. 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

Comments are closed.