linux 安装 php5.6 集成 nginx

来源:互联网 发布:工口mmd动作数据 编辑:程序博客网 时间:2024/06/05 20:49

1安装php5.6

/web/php5/etc
/web/php5/etc
/web/php5/etc
/web/php5/etc

首先下载php的源码,命令如下

wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
解压缩

tar -zxvf php-5.6.31.tar.gz

进入文件夹

cd php-5.6.31

然后执行如下命令,我指定的安装目录是/web/php56 ,必须保证目录存在

./configure \--prefix=/web/php56 \--with-config-file-path=/web/php56/etc \--enable-inline-optimization \--disable-debug \--disable-rpath \--enable-shared \--enable-opcache \--enable-fpm \--with-fpm-user=www \--with-fpm-group=www \--with-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-gettext \--enable-mbstring \--with-iconv \--with-mcrypt \--with-mhash \--with-openssl \--enable-bcmath \--enable-soap \--with-libxml-dir \--enable-pcntl \--enable-shmop \--enable-memcached \--enable-sysvmsg \--enable-sysvsem \--enable-sysvshm \--enable-sockets \--with-curl \--with-zlib \--enable-zip \--with-bz2 \--with-readline


安装

make && make install

复制配置文件

cp /web/php56/etc/php-fpm.conf.default /web/php56/etc/php-fpm.conf

启动php进程

/web/php56/sbin/php-fpm

nginx配置文件

server {    listen       80;    server_name        域名;    root   项目地址;    location / {        index  index.htm index.html index.php;        if (!-e $request_filename) {           rewrite ^/index.php(.*)$ /index.php?s=$1 last;           rewrite ^(.*)$ /index.php?s=$1 last;        }    }   location ~ \.php/?.*$  {            include fastcgi_params;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            include fastcgi.conf;            fastcgi_split_path_info  ^(.+\.php)(/.*)$;            fastcgi_param  PATH_INFO $fastcgi_path_info;        }}



wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
wget http://cn2.php.net/distributions/php-5.6.31.tar.gz

php-fpm.conf.default