ติดตั้ง PHP 5.4 แบบ FPM บน CentOS 6 x64 เขียนเมื่อ 2012.03.05 โดย

จากที่ดูความเปลี่ยนแปลงของ PHP 5.4 ไปแล้ว () มาลองดูวิธีติดตั้งกัน ในที่นี้เอามาติดตั้งบน CentOS 6 x64 ในรูปแบบ FPM (FastCGI Process Manager) เพื่อใช้งานกับ NginX

copy & paste ได้เลยครับ
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum update -y
yum install nano wget gcc gcc-c++ make mysql mysql-server mysql-devel mysql-libs libxml2-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt-devel
wget http://th.php.net/get/php-5.4.0.tar.gz/from/this/mirror
tar xf php-5.4.0.tar.gz
cd php-5.4.0
./configure --with-openssl --with-zlib --enable-bcmath --with-bz2 --enable-calendar --with-curl --with-curlwrappers --enable-dba --enable-exif --enable-ftp --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-mbstring --with-mcrypt --with-mhash --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd --enable-shmop --with-snmp --enable-soap --enable-sockets --with-regex --enable-wddx --with-xmlrpc --with-iconv --with-xsl --enable-zip --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --libdir=/usr/lib64 --enable-fpm
make
make install
cp php.ini-production /usr/lib64/php.ini

โดยตัว binary ของ php ต่างๆ จะอยู่ที่
  • php => /usr/local/bin/php
  • php-cgi => /usr/local/bin/php-cgi
  • php-fpm => /usr/local/sbin/php-fpm
ส่วนไฟล์ php-fpm.conf จะอยู่ที่ /usr/local/etc/php-fpm.conf




คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย