PHP-5.3.27源码安装及nginx-fastcgi配置

Posted 皮特王同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP-5.3.27源码安装及nginx-fastcgi配置相关的知识,希望对你有一定的参考价值。

源码安装php

cat /etc/redhat-release
uname -rm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum install -y zlib-devel libxml2-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel openssl-devel libmcrypt-devel
mkdir /server/tools -p
cd /server/tools
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz 或者 wget http://60.205.224.143/source/libiconv-1.15.tar.gz
tar -xf libiconv-1.15.tar.gz
cd libiconv-1.15
./configure --prefix=/usr/local/libiconv
make 
make install
rpm -qa zlib-devel libxml2-devel libjpeg-turbo-devel libmcrypt-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel openssl-devel
cd ..
wget http://mirrors.sohu.com/php/php-5.3.27.tar.gz
tar xf php-5.3.27.tar.gz
cd php-5.3.27

./configure --prefix=/application/php-5.3.27 --with-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-zend-multibyte --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp 

#--with-mysql=mysqlnd  此参数表示使用php自带的mysql客户端

make
make install
ln -s /application/php-5.3.27/ /application/php
cp php.ini-production /application/php/lib/php.ini
cd /application/php/etc/
cp php-fpm.conf.default php-fpm.conf
/application/php/sbin/php-fpm
ps -ef | grep php-fpm
lsof -i :9000

 配置nginx fastcgi模块

vim /application/nginx/conf/extra/www.conf

server {
        listen       80;
        server_name  www.peterwang.com;
        root html/www;
        index index.php index.html index.htm;
        error_page   500 502 503 504  /50x.html;
        access_log logs/access_www.log main;
        location / {
        
        }
        location ~.*\.(php|php5)?$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
	}
}

/application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx -s reload
cd /application/nginx/html/www
echo "<?php phpinfo(); ?>" > test_info.php
cat test_info.php
#打开浏览器,输入http://10.0.0.8/test_info.php

 

以上是关于PHP-5.3.27源码安装及nginx-fastcgi配置的主要内容,如果未能解决你的问题,请参考以下文章

php-5.3.27安装

lnmp环境搭建之编译安装php-5.3.27.tar.gz

LAMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

PHP 5.3.27 编译安装

LNMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

LAMP环境及Discuz论坛系统安装