1、安装nginx和php服务

yum install nginx php -y

2、配置Nginx
查看 Nginx用户和用户组是否存在,默认服务安装后自动创建

id nginx

进入Nginx配置文件目录

cd /etc/nginx/

编辑默认配置文件

vim nginx.conf.default

找到首页文件配置段,在index后加入index.php

    server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.php index.html index.htm;}

取消掉段落的注释,将 fastcgi_param中的/scripts为documentroot,或将document_root,或将documentr​oot,或将document_root要换成项目的所在目录。

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

3、配置PHP
进入PHP配置目录

cd /etc/php-fpm.d/

编辑PHP配置文件

vim www.conf

把用户和组从apache改为nginx

; RPM: apache user chosen to provide access to the same directories as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx

4、启动时启动服务

systemctl restart nginx.service php-fpm.service
systemctl enable nginx.service php-fpm.service

5、添加PHP测试页面文件
nginx默认目录是/usr/share/nginx/html/
vim /usr/share/nginx/html/index.php

<?phpphpinfo();
?>

浏览器打开测试页,完成!
http://127.0.0.1/index.php

6、安全配置

由于php服务程序的配置参数会对Web服务的运行环境造成影响,如果默认开启了一些不必要且高危的功能(如允许用户在网页中执行Linux命令),则会降低网站被入侵的难度,甚至会让入侵人员拿到整台Web服务器的管理权限。因此需要编辑php.ini配置文件,在第310行的disable_functions参数后面追加上要禁止的功能。下面的禁用功能名单是刘遄老师依据课本配套站点的运行经验而定制的,不见得适合每个生产环境,建议大家在此基础上根据自身工作需求酌情删减:

vim /usr/local/php/lib/php.ini311 ; This directive allows you to disable certain functions for security reasons.312 ; It receives a comma-delimited list of function names.313 ; http://php.net/disable-functions314 disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

Nginx+PHP for RHEL8安装配置相关推荐

  1. Nginx (1)---安装配置

    Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/ ...

  2. Nginx篇01-基本安装配置和静态页面设置

    nginx的编译安装.添加模块.yum安装.简单配置.默认目录作用和静态页面配置. 0.编译安装nginx 0.1 准备工作 这里我们使用nginx的mainline版本的1.17.9来进行编译安装, ...

  3. win安装nginx php mysql_win平台安装配置Nginx+php+mysql 环境

    1.准备工作 (1)PHP 版本5.6.17 下载地址  PHP官网  脚本之家 下载地址 (2)Nginx 版本1.8.0 下载地址  Nginx官网 脚本之家 下载地址 (3)MySQL 版本5. ...

  4. Nginx 和 PHP的安装配置

    1.安装PHP(注意系统默认安装了php,要安装高版本之前最好卸载旧版本,因为这个原因纠结了四个小时) ./configure \ --prefix=/usr/local/php \ --exec-p ...

  5. Nginx的应用之安装配置

    一.Nginx简述 Nginx是一个开源且高性能.可靠的Http Web服务.代理服务. 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 我们为什么选择 Nginx服务 Nginx非 ...

  6. nginx(五)nginx与php的安装配置

    经过前面学习,对nginx有个大概的了解,来配置LNMP;只要是在系统安装过程中选择安装比较齐全的包,基本上系统都能满足安装要求,下面是我一个一个测试的,基本上全部安装所需的库文件,放心安装: [ro ...

  7. Linux九阴真经之大伏魔拳残卷4 nginx(模型,安装配置,模块)

    I/O模型 1  .同步/异步:关注的是消息通信机制 (既被调用用者是否返回消息) 同步:synchronous,调用者等待被调用者返回消息,才能继续执行 (被调用者完成任务也不通知调用者,调用者需 ...

  8. nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数

    nginx文档 吴东 April 28, 2009 Contents 1前言 5 2基本配置 7 2.1安装------- 7 2.2配置说明------. 10 2.3启动和控制------ 25 ...

  9. Nginx 源码编译安装配置

    Nginx 源码安装 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为虚拟机,selinux.firewalld都已经关闭.此次安装面向新手,并没有提前把所有问题解决, ...

最新文章

  1. DMS是临时解决方案?
  2. java面试必背知识点
  3. 【GVA】gorm多对多many2many删除数据的同时级联删除关联中间表中的关联数据
  4. 操作系统:Win10系统下LocalNow和Roaming文件夹介绍
  5. 外刊评终极平板电脑十大功能:防眩目屏幕在列
  6. CMake快速入门01:CMake简介与安装
  7. Spark开源学习模块
  8. 计算机网络实验2-二层交换机的基本配置(eNSP)
  9. newifi mini php,WBB - Newifi mini刷小米路由mini固件 + 屏蔽广告Adbyby插件小记
  10. ​电脑公司 GhostXP SP3装机版v2011.02(FAT32)
  11. STM32内部参考电压的使用
  12. R语言数据可视化-箱线图
  13. 搜狗输入法,怎么打声调?
  14. php后端必学layui框架速搭网站后台
  15. iOS1.0到iOS7,iOS七大版本特性回顾
  16. CentOS 7实现SHEEL脚本监控磁盘空间达到指定阈值时发送邮件至指定邮箱
  17. Centos 7搭建SNORT
  18. ssm毕设项目基于框架的众筹管理系统f5244(java+VUE+Mybatis+Maven+Mysql+sprnig)
  19. python 手机号码_python 小练习之生成手机号码
  20. 艾司博讯:拼多多千人千面含义及作用

热门文章

  1. 1012 - 曼哈顿距离切比雪夫距离
  2. 首钢运城机器人_首钢智能检测机器人成功上线
  3. 服务器维护后黑莲花刷新,魔兽世界怀旧服黑莲花刷新机制_wow怀旧服黑莲花刷新地点_3DM网游...
  4. 打开光伏广阔市场的钥匙何在?
  5. 用自己训练好的caffemodel来对自己的图片做分类
  6. 怎样建网站能为后期工作提供有利条件
  7. c++基础学习之QT 信号和槽机制的底层实现
  8. BIOS自检与开机故障处理
  9. 用C语言编写低耦合程序
  10. css 插件_10个很棒的PostCSS插件,使您成为CSS向导