# Nginx + PHP-FPM:从开发环境到生产部署

举报
yd_220371319 发表于 2026/10/18 22:57:06 2026/10/18
【摘要】 Nginx + PHP-FPM:从开发环境到生产部署本地:php -S localhost:8000很方便,但生产环境通常使用 Nginx + PHP-FPM。 典型结构Internet ↓Nginx ↓PHP-FPM ↓PHP ↓MySQL Nginx 的职责HTTPHTTPS静态文件反向代理FastCGICSS、JS、图片等静态内容不应该每次都交给 PHP。 HTTPS生产环境应该使用...

Nginx + PHP-FPM:从开发环境到生产部署

本地:

php -S localhost:8000

很方便,但生产环境通常使用 Nginx + PHP-FPM。

典型结构

Internet
 ↓
Nginx
 ↓
PHP-FPM
 ↓
PHP
 ↓
MySQL

Nginx 的职责

HTTP
HTTPS
静态文件
反向代理
FastCGI

CSS、JS、图片等静态内容不应该每次都交给 PHP。

HTTPS

生产环境应该使用 HTTPS,并考虑证书续期、TLS 配置等。

权限

常见问题来自:

Nginx 用户
PHP-FPM 用户
文件所有者
文件权限

不要为了“解决权限”直接:

chmod -R 777 .

日志

至少应该知道:

Nginx access.log
Nginx error.log
PHP-FPM 日志
PHP 应用日志
MySQL 日志

排查问题时,日志通常比猜配置有效。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。