# Nginx + PHP-FPM:从开发环境到生产部署
【摘要】 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)