Nginx + PHP/PHP-FPM安装配置示例

简介:

(1)编译安装nginx

1
yum  install  pcre-devel zlib-devel openssl-devel -y

*pcre-devel是http rewrite模块依赖的类库

*zlib-devel是http gzip模块依赖的类库

*openssl-devel是http ssl模块依赖的类库

下载编译安装ngixn:

1
2
3
4
5
wget http: //nginx .org /download/nginx-1 .6.2. tar .gz 
tar  -zxvf nginx-1.6.2. tar .gz
cd  nginx-1.6.2 && . /configure  --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_gunzip_module
make
make  install


(2)安装PHP/PHP-FPM

PHP-FPM是FastCGI进程管理器,是PHP的一个补丁;

http://php-fpm.org/download/

http://php.net/downloads.php

从上述的地址中分别下载PHP版和对PHP进行打PHP-FPM补丁:

1
2
3
4
wget http: //cn2 .php.net /get/php-5 .5.22. tar .gz /from/this/mirror  -O php-5.5.22. tar .gz
tar  -zxvf php-5.5.22. tar .gz
cd  php-5.5.22 && . /configure  -- enable -fpm
make  &&  make  install

*如果缺少xml2相关错误,需安装libxml2以及libxml2-devel


(3)配置PHP-FPM

默认情况下配置文件模板放在/usr/local/etc

cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

其中默认监听地址和端口为http://127.0.0.1:9000


(4)配置nginx支持PHP

1
2
3
4
5
6
location ~ /.php$ {
     root  html;
      fastcgi_pass http: //127 .0.0.1:9000; 
      fastcgi_index index.php
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

关于nginx的fastcgi模块的参考:http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html


(5)启动nginx和php/php-fpm

1
php-fpm &&  /usr/local/nginx/sbin/nginx





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1620301,如需转载请自行联系原作者

相关文章
|
2月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
153 7
|
3月前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
|
3月前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
408 0
|
2月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
160 61
|
27天前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
68 5
|
2月前
|
缓存 负载均衡 算法
如何配置Nginx反向代理以实现负载均衡?
如何配置Nginx反向代理以实现负载均衡?
|
2月前
|
存储 负载均衡 中间件
Nginx反向代理配置详解,图文全面总结,建议收藏
Nginx 是大型架构必备中间件,也是大厂喜欢考察的内容,必知必会。本篇全面详解 Nginx 反向代理及配置,建议收藏。
Nginx反向代理配置详解,图文全面总结,建议收藏
|
1月前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
84 3
|
2月前
|
安全 PHP 开发者
php中配置variables_order详解
`variables_order` 是 PHP 配置中的一个关键指令,它决定了不同来源的变量被导入到全局变量空间的顺序。正确配置 `variables_order` 不仅可以确保变量的正确处理和覆盖顺序,还能提高应用程序的安全性。开发者应根据具体应用的需求,合理配置 `variables_order`,确保应用的稳定和安全运行。
40 5
|
2月前
|
应用服务中间件 API nginx
nginx配置反向代理404问题
【10月更文挑战第18天】本文介绍了使用Nginx进行反向代理的配置方法,解决了404错误、跨域问题和302重定向问题。关键配置包括代理路径、请求头设置、跨域头添加以及端口转发设置。通过调整`proxy_set_header`和添加必要的HTTP头,实现了稳定的服务代理和跨域访问。
487 1
nginx配置反向代理404问题