现在的位置: 首页 > IT运维 > 正文

LNMP(Linux+Nginx+MySQL+PHP)部署详解(二)

2010年03月25日 IT运维 ⁄ 共 1234字 评论数 1 ⁄ 被围观 0+

LNMP(Linux+Nginx+MySQL+PHP)部署详解(二) _banner

这一部分主要介绍Linux服务器前端主角Nginx的配置及支持包的安装,同时设计相关监控系统的引述。

1、Nginx官网地址:

Nginx官网地址http://nginx.org,我们需要经常关注这个页面:Nginx安全更新公告,从这里我们可以看到每次版本更新修复了哪些漏洞,其中的重要漏洞要特别注意,我们需要根据这个说明及时更新Nginx版本。

2、安装Nginx所需的支持包(pcre):

pcre官网:http://www.pcre.org ,下载点 http://sourceforge.net/projects/pcre/files/

tar zxf pcre-8.01.tar.gz
cd pcre-8.01/
./configure
make
make install
cd ../

pcre提供Nginx的URL Rewrite正则表达式规则的支持,在多数正规网站服务器上是必须安装的,因为我们多数情况是需要Rewrite规则的支持的,只有少数情况下不需要Rewrite规则的时候(例如某些测试服务器等)。

pcre的在不同平台安装的时候,可能因为某些环境因素导致编译安装失败,如果必须安装而又安装不上也不必担心,在后面的安装过程中会有其他方法补救。

3、Nginx编译安装

/usr/sbin/groupadd www #创建Nginx启动身份用户组
/usr/sbin/useradd -g www www #创建Nginx启动身份用户

tar zxvf nginx-0.8.34.tar.gz
cd nginx-0.8.34/
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
cd ../

configure参数说明:

A.user和group要和上面创建的用户名和用户组一致。

B.with-http_stub_status_module,安装状态监控模块,这个可以根据需要选配,通常在生产环境中我不安装,状态监控我在所有服务器统一部署的Nagios监控系统,可以监控的状态更详细。关于Nagios我有很多的独到的配置方法和有趣的脚本,将来我会一并总结。

C.with-pcre=pcreDIR,这就是前面提过的,如果pcre无法成功安装,就在这里指定pcre路径,编译nginx过程中直接把pcre源文件编译进去。

如果想要Nginx专门用于反向代理,可以参见我转发的另外一篇文章:Ubuntu 9.10安装Nginx 0.8.34和upstream fair。

4、Nginx配置

这项内容请直接参照张宴大师的配置,每个人的配置手法、技巧、总结的经验各有不同,因为时间关系,这里先不公布配置技巧,有兴趣的可以单独了解。后续有时间的时候,我会写进去,请注意关注这篇文章。

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#