图解Linux下源码安装PHP7.0.9 +Nginx

    xiaoxiao2026-02-28  7

    上一次,在《Linux下源码安装php7.0.6》,安装过PHP7.0.6,本文将记录安装PHP7.0.9过程。

    测试环境

    Linux 2.6.32-279.el6.i686 nginx-1.9.15.tar http://nginx.org/download/nginx-1.9.15.tar.gz php-7.0.9.tar.gz http://am1.php.net/distributions/php-7.0.9.tar.gz

    安装Nginx

    wget http://nginx.org/download/nginx-1.9.15.tar.gz

    tar -zxvf nginx-1.9.15.tar.gz cd nginx-1.9.15.tar.gz ./configure –prefix=/usr/local/nginx make && make install 安装后,文件目录如下: 启动nginx (备注,我在配置文件中设置了worker_processes 4;,所以有四个工作进程。)

    安装php-7.0.9

    配置前如果没有libxml2和libxml2-devel会报错如下图,所以应该更新libxml2并安装libxml2-devel,使用在线安装: yum -y install libxml2 yum -y install libxml2-devel 报错

    ./configure --prefix=/usr/local/php --enable-fpm

    配置完成,截图如下: 执行make && make install 安装完成后,提示界面 可以到安装目录,查看生成的文件

    需要注意的是,虽然到此,PHP安装是完成了,但是没找到配置文件,因为配置文件 php.ini需要自己从安装包中创建。 创建php-fpm.conf文件 创建www.conf文件 如果不创建*.conf 文件,启动php-fpm时候会报错,因为它是php-fpm的配置文件

    Nginx与PHP的连接

    在nginx.conf中添加如下文件

    location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }

    测试

    启动php-fpm

    默认的是监听9000端口,可以在php-fpm配置中进行相应的修改,我的配置文件路径如下

    /usr/local/php/etc/php-fpm.d/www.conf

    启动Nginx

    编辑测试文件内容如下

    <?php phpinfo();

    测试结果如下

    转载请注明原文地址: https://ju.6miu.com/read-1307472.html
    最新回复(0)