安装php7.3

CentOS/RHEL 7.x:

yum install epel-release

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

systemctl restart php73-php-fpm #重启

systemctl start php73-php-fpm #启动

systemctl stop php73-php-fpm #关闭

systemctl status php73-php-fpm #检查状态

启动 php-fpm否则解析不了php文件

一、增加组和用户

groupadd www-luhq-data
useradd -g www-luhq-data www-luhq-data

增加 权限给用户

www-luhq-data

chown -R www-luhq-data:www-luhq-data /usr/share/nginx/

chmod 755 /usr/share/nginx/

二、然后设置php.ini,

> 使用:vim /etc/php.ini

打开php配置文件找到cgi.fix_pathinfo配置项,

这一项默认被注释并且值为1,根据官方文档的说明,这里为了当文件不存在时,阻止Nginx将请求发送到后端的PHP-FPM模块,从而避免恶意脚本注入的攻击,所以此项应该去掉注释并设置为0

修改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.conf最后一行为正确目录

如果此时随便在一个位置添加,那么接下来启动php-fpm的时候,会报目录找不到的错误,所以不要在php-fpm.conf中添加用户和组,这个时候翻到php-fpm.conf最后一行

四、默认情况下etc/php-fpm.d/目录下有一个名为www.conf的配置用户的文件,vim打开:改user和group的设置为apache,将其改www-luhq-data

修改完成之后,保存并退出,然后执行以下命令启动php-fpm服务:

php-fpm

5. 启动完毕之后,php-fpm服务默认使用9000端口,使用 netstat -tln | grep 9000 可以查看端口使用情况:

最新文章

  1. 9.2.1 .net framework下的MVC 控件的封装(上)
  2. ubuntu入门
  3. 【nodejs笔记3】Express基本用法,和路由控制,和模板渲染ejs
  4. Windows 让cmd启动的程序在后台运行
  5. WPF基础——继承
  6. linux虚拟机正常安装完成后获取不到IP的解决办法
  7. QQ登录界面
  8. Akka(19): Stream:组合数据流,组合共用-Graph modular composition
  9. vs 或 Sql server2012连接Sql server时出现的问题:已成功与服务器建立连接,但在登陆过程中发生错误
  10. .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
  11. 百度地图API-javascript-web地图的应用
  12. 数据库 --> sqlite3之api使用
  13. 从group by 展开去
  14. 删除DataTable的指定行(Lambda)
  15. [Torch]提示torch.inverse错误
  16. 【Java每日一题】20170314
  17. Beta版发布说明
  18. 使用nexus搭建maven私服教程详解
  19. C语言变长数组data[0]
  20. Nginx+IIS部署负载均衡的常见问题

热门文章

  1. 【批处理】set命令
  2. pgloader 学习(六) 加载csv 数据
  3. Brexit Gym - 101490C
  4. GoCN每日新闻(2019-10-16)
  5. mapreduce中reduce没有执行
  6. 项目启动tomcat失败的几种可能原因和解决方法
  7. Kali Linux之速会BEEF & XSS攻击
  8. RSA前台加密后台解密
  9. USB:USB通信中的端点(endpoint)和四种传输模式
  10. webconfig 配置 分离