运维管理
MrDoc 速记插件
Docker 安装 mrdoc (开源版)
Docker-compose 安装 mrdoc
Linux之smartctl命令磁盘检测运维
Nginx配置服务并开机启动
yum安装与卸载软件常见命令「建议收藏」
yum 命令使用讲解
Nginx 映射本地静态文件
CentOS7.9 Docker部署Leanote
Nginx配置中的log_format
修改或者隐藏Nginx的版本号
centos编译安装方式升级snmpwalk命令到5.9.1从而支持SHA-512鉴权协议测试
PVE的local和local-lvm
markdown之群晖自建图床
Wireshark介绍及抓包分析
自定义数据推送到pushgateway及推送数据的注意事项
Prometheus监控实战系列十四:Pushgateway
使用 PushGateway 进行数据上报采集
RHEL6.0 yum安装报warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY错误-CSDN博客
烂泥:openvpn配置文件详解-烂泥行天下
RHEL系统以FTP服务器搭建yum源_rhel9 安装 ftp yum
详解用Navicat工具将Excel中的数据导入Mysql中 - Steven* - 博客园
Linux禁止ping以及开启ping的方法 - chenshoubiao - 博客园
MobaXterm设置无密码登录丨Pro Linux 基础篇
CentOS 安装 MySQL8,超详细!
percona-xtrabackup备份及恢复mysql操作
教你玩转MySQL8物理备份利器Xtrabackup
PVE浏览器中文设置
2024年PVE8最新安装使用指南|新手入门|安装|优化|Proxmox VE 8.1__什么值得买
sendmail发邮件注意事项
如何使用sqlite将db文件转成txt文件
一文让你学会,开源WAF雷池SafeLine
iptables按照指定国家屏蔽(GEOIP模块的安装与使用)
py3 容器适配conda24.3.0
CentOS7 配置 nginx 和 php 方案
Sakura Panel搭建教程-搭建属于自己的FRP管理面板
markdown之群晖自建图床
Debian12安装教程(保姆级)
CentOS 6.9密码修改
CentOS7如果忘记密码,密码重置详细步骤,保姆级教程。
利用CertBot实现免费SSL证书的自动签发与续签
证书3月一换很麻烦?一行命令让你解放双手
阿里云域名自动签发泛域名证书配置(最新篇)
Certimate证书自动续签
Auto-SSL
ubuntu忘记密码问题解决
Ubantu启动失败,提示“Started GNOME Display Manager”
kali网络配置(及配置ssh远程连接)
SSL证书--Let’s Encrypt和TrustAsia哪个好
PVE安装ikuai、openwrt以及lxc容器安装docker
Fail2Ban安全配置与应用
本文档使用 MrDoc 发布
-
+
首页
CentOS7 配置 nginx 和 php 方案
- [一、安装软件](#_4) - [二、编写配置文件,连接PHP](#PHP_8) - [三、引用文件](#_32) - [四、测试](#_54) 鉴于网上教程错综复杂,写下一这篇文章 本教程只需要三步即可 ## 一、安装软件 ```bash yum install -y nginx php php-fpm ``` ## 二、编写配置文件,连接PHP 一般情况下在安装完 nginx 后会有 `/etc/nginx/default.d/` 这个目录 在这个目录中新建一个 `php-fpm.conf` ```bash vim /etc/nginx/default.d/php-fpm.conf ``` 把下面内容复制进去 ```bash location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } ``` > 更改php-fpm的用户和用户组,不配值也行,但是防止后期php要用nginx用户权限更改文件还是配置一下比较好 > > ```bash > vim /etc/php-fpm.d/www.conf > ``` > > 看一下 12 行 `listen = 127.0.0.1:9000` 是否与上面配置中的 fastcgi\_pass 值一致 > 改 39 行为 `user = nginx` > 改41 行为 `group = nginx` ## 三、引用文件 上面文件编写完成后,只需要在需要用到的地方输入 `include /etc/nginx/default.d/*.conf;`,比如: ```bash server { listen 80; server_name php.server; root /usr/share/nginx/html; index index.php; include /etc/nginx/default.d/*.conf; error_page 404 /404.html; location = /404.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } ``` ## 四、测试 测试应该不算在总步骤中吧,要是算就是四步完成 把文件 /usr/share/nginx/html/index.html 改为 /usr/share/nginx/html/index.php,并写入 `<?php phpinfo(); ?>` ```bash mv /usr/share/nginx/html/index.html /usr/share/nginx/html/index.php ``` ```bash echo '<?php phpinfo(); ?>' > /usr/share/nginx/html/index.php ``` 启动 nginx 和 php-fpm 服务 ```bash systemctl start nginx php-fpm && systemctl enable nginx php-fpm ``` 访问 `http://php.server.ip` ,结果如下即为成功 
adouk
2025年2月9日 19:05
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码