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,如需转载请自行联系原作者

相关文章
|
18天前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
23 0
|
29天前
|
应用服务中间件 nginx
Nginx中如何配置中文域名?
Nginx中如何配置中文域名?
39 0
|
2月前
|
负载均衡 Ubuntu 应用服务中间件
|
2月前
|
前端开发 应用服务中间件 Linux
nginx解决springcloud前后端跨域问题,同时配置ssl
nginx解决springcloud前后端跨域问题,同时配置ssl
|
17天前
|
前端开发 应用服务中间件 nginx
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
78 0
|
1月前
|
PHP
百度虚拟机 bcloud_nginx_user.conf配置
百度虚拟机 bcloud_nginx_user.conf配置
22 0
|
12天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
25 0
|
21天前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
27 3
|
26天前
|
数据可视化 应用服务中间件 网络安全
简单易用的Nginx代理管理工具:体验便捷配置、高效管理
Nginx Proxy Manager是一款强大的代理服务器管理工具,提供简单直观的界面来配置和管理Nginx代理服务器,帮助用户轻松提升配置的简洁性和便捷性。
45 0
简单易用的Nginx代理管理工具:体验便捷配置、高效管理
|
29天前
|
前端开发 应用服务中间件 nginx
nginx中配置不输入端口(指定地址)访问项目的方法
nginx中配置不输入端口(指定地址)访问项目的方法
23 0