当前位置:   article > 正文

Linux 利用Webtatic yum源安装php7.0+nginx_linux安装php7.0

linux安装php7.0

环境

1, CentOS 7
2, nginx1.12.2
3, php7.0
nginx已经安装完成,且document root 目录为/usr/share/nginx/html。

Webtatic yum源

https://webtatic.com/

该yum源支持以下安装包:
在这里插入图片描述
操作系统支持RHEL5、6、7

步骤

1,添加php7.0源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • 1
  • 2

2,查看php7.0源

yum info php70w
  • 1

3,安装php7.0

yum install php70w php70w-fpm
  • 1

4,查看php版本

php -v
  • 1

5,接下来配置/etc/php-fpm.d/www.conf,将user和group改为nginx。

vi /etc/php-fpm.d/www.conf
----------------------------------
user = nginx
group = nginx
  • 1
  • 2
  • 3
  • 4

6,启动php-fpm服务

/usr/sbin/php-fpm
  • 1

7,检查php-fpm服务

ps -ef | grep php-fpm
netstat -tlnp | grep 9000
  • 1
  • 2

8,修改nginx配置,使nginx能够将php脚本的处理转给php-fpm模块。

vi /etc/nginx/conf.d/default.conf(使用yum安装的nginx 1.12.2 80端口对应的配置文件位置。
默认是注释掉的,取消注释即可。如果没有,则添加。注意将/script改为$document_root)
-----------------------------
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

root的值需要修改为/usr/share/nginx/html。
fastcgi_param的值需要修改为$document_root$fastcgi_script_name;。

9,nginx重载配置

nginx -s reload
  • 1

实际情况中,如重载nginx配置与此处给出的方式不同,自动替换成其它方式即可。

10,编辑一个测试的php程序。

vi /usr/share/nginx/html/index.php (/usr/share/nginx/html是document_root目录)
-------------------------------------
<?php
    phpinfo();
?>
  • 1
  • 2
  • 3
  • 4
  • 5

11,输入index.php页面的输出结果

http://192.168.253.130/index.php
  • 1

12,设置session目录访问权限

cd /var/lib/php
chown -R nginx:nginx *
  • 1
  • 2

务必保证php-fpm的启动账户(本文设置的启动账户为nginx)对存放session的目录具有读写权限,否则将不能正确使用session。

其它

查看可以安装的php插件:yum list php70w*

启动php-fpm:systemctl start php-fpm 或 /usr/sbin/php-fpm
停止php-fpm:systemctl stop php-fpm
重启php-fpm:systemctl restart php-fpm

php-fpm配置文件:/etc/php-fpm.conf /etc/php-fpm.d/*.conf

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号