欢迎光临
我们一直在努力

1、nginx源码编译

编译Nginx的时候主要是依赖pcre zlib openssl,所以要保证这些软件已经被安装

1、编译pcre –支持正则表达式    

http://www.pcre.org/

./configure –prefix=/Dir/pcre-8.40/  

make && make install

2、编译zlib

http://www.zlib.net/

./configure –static –prefix=/Dir/zlib-1.2.11

make && make install

3、编译openssl安装(可选) –支持安全协议的站点

http://www.openssl.org/

4、编译nginx

http://nginx.org/en/download.html

./configure   –prefix=/Dir/nginx  –with-http_gzip_static_module –with-http_stub_status_module –with-http_ssl_module  –with-pcre=/Dir/pcre-8.40/ –with-zlib=/Dir/zlib-1.2.11

make && make install


总结简易安装:

1、确保系统装了pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel

2、编译nginx (80)

http://nginx.org/en/download.html

./configure   –prefix=/Dir/nginx

make && make install

3、编译nginx (443)

./configure   –prefix=/Dir/nginx   –with-http_gzip_static_module –with-http_stub_status_module –with-http_ssl_module

make && make install

PS:Nginx的模块有很多,看的人眼花缭乱,最后发最开始编译的时候只安装最基本的就好,需要什么模块的时候再重新编译下,这样在操作的过程还能了解每个模块的作用。

5、安装完成后启动nginx:

/Dir/nginx

6、重新加载nginx:

/Dir/nginx -s reload  :修改配置后重新加载生效

/Dir/nginx -s reopen  :重新打开日志文件

/Dir/nginx -t         :测试nginx配置文件是否正确

7、平滑重启nginx:

kill -HUP 主进程号

killall  -HUP nginx

8、关闭nginx:

/usr/local/webserver/nginx -s stop  :快速停止nginx

/usr/local/webserver/nginx      quit  :完整有序的停止nginx

其他的停止nginx 方式:

ps -ef | grep nginx

kill 主进程号(master)

kill -QUIT 主进程号     :从容停止Nginx

kill -TERM 主进程号     :快速停止Nginx

pkill -9 nginx          :强制停止Nginx 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。