php怎么把程序部署到nginx服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么把程序部署到nginx服务器相关的知识,希望对你有一定的参考价值。

参考技术A 不建议把php装到tomcat当中,tomcat是java的web服务器,php建议apache或者nginx,移花接木的这种形式不但不会让程序发挥出应有的性能,还会导致很多你意想不到的BUG本回答被提问者采纳 参考技术B Nginx安装方法:
1 apt网络安装

修改源列表

?

1
2
3
4

vi /etc/apt/sources.list
#加入以下源
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx

更新源列表并通过apt安装nginx

?

1
2
3

apt-key add nginx_signing.key
apt-get update
apt-get install nginx

2 源码编译安装
先安装编译环境, 由于nginx在以后的使用中会需要用到perl正则、压缩算法、SSL等特性,所以我们需要提前安装相关库文件。

docker 部署nginx、php-fpm错误记录

参考技术A 最近要使用docker部署nginx和php-fpm服务,因为以前部署过无数次的nginx+php-fpm,本以为轻车熟路,很快搞定,但是在这个最熟的环节却出了问题,耗费了小半天的时间,特把解决问题的过程记录如下:(使用docker 部署 nginx,php-fpm的具体步骤网上较多,不再此进行详述了)

问题:docker 部署完成 nginx,php-fpm后,运行服务,出现:recv() failed (104: Connection reset by peer) while reading response header from upstream

多次修改修改无果后,开始自己查找此错误:

证明php-fpm服务已经启动了,但是未知原因php-fpm把链接中断了。怀疑是底层tcp链接问题,使用netstat -s | grep reject,未发现异常链接。想不出啥原因,查看php-fpm error.log未发现有用信息

以上是关于php怎么把程序部署到nginx服务器的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 与 PHP 合并部署与分开部署 哪种性能更好一些

如何在阿里云上部署 Django 应用程序

部署云盘系统:nginx+PHP

nginx 初尝试

rhel6.5环境下部署nginx服务

docker 部署nginx、php-fpm错误记录