Nginx-v1.6.2配置详解-CentOS6.5

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.准备工作

系统:CentOS-6.5

虚拟机:VMware11

1.工具

1)gcc、gcc-c++、zlib、zlib-devel、openssl-1.0.1j.tar.gz、pcre-8.32.tar.gz、nginx-1.6.2.tar.gz、

jdk-7u71-linux-x64.tar.gz、apache-tomcat-7.0.50.tar.gz

2)推荐将需要安装的工具都放在一个文件夹中,解压缩后不要删除;

2.安装

安装前请将用户切换为root用户。

1)gcc、gcc-c++安装

yum –y install gcc gcc-c++

Tip: 判断是否已经安装gcc或gcc-c++

命令:rpm –qa|grep gcc(gcc-c++)

2)zlib、zlib-devel安装

yum –y install zlib zlib-devel

Tip: 判断是否安装命令同上

3.pcre的安装

解压缩:tar –zxvf pcre-8.36.tar.gz

配置:./configure –prefix=/usr/local/pcre

编译:make

安装:make install

默认安装在/usr/local/pcre

4.openssl的安装

解压缩:tar –zxvf openssl-1.0.1j.tar.gz

配置:./config

编译:make

安装:make install

Tip:在make&make install时请耐心等待,openssl默认安装在/usr/local/ssl

5.nginx的安装

nginx安装前要先安装OpenSSL

✓解压缩:tar –zxvf nginx-1.6.2.tar.gz

✓配置:./configure

--with-http_stub_status_module --with-http_ssl_module --with-openssl=/home/zhao/openssl-1.0.1j --with-http_gzip_static_module --with-pcre=/home/zhao/pcre-8.36

Tip:

--with-http_stub_status_module :启动nginx Status功能,用来监控Nginx的当前状态

--with-http_ssl_module:支持SSL

--with-openssl=/home/zhao/openssl-1.0.1j:启动SSL(这里制定源码目录,而不是编译后的安

装目录)

--with-pcre=/home/zhao/pcre-8.36:启用正则表达式(这里制定源码目录,而不是编译后的安装

目录)

--with-http_gzip_static_module:启用静态压缩

--with-http_memcached_module:启用memcache缓存

--with-http_rewrite_module:启用支持URL重写(需要安装pcre,否则configure时报错)✓编译:(编译时间比较长,请耐心等待)

make

✓安装:

make install

nginx默认安装路径/usr/local/nginx,以下的配置示例都使用该地址。

Tip:

✓查看版本:/usr/local/nginx/sbin/nginx -V

二.N ginx的启动、停止、平滑重启

1.启动

✓命令:

/usr/local/nginx/sbin/nginx

2.停止

ps命令查找Nginx的主进程号:

ps –ef | grep nginx

图2-2-1

从上图找到master process为49641。

从容停止:

kill – QUIT 49641

快速停止:

kill –TERM 49641

强制停止:

pkill -9 49641

3.平滑重启

如果改变了Nginx的配置文件,想重启Nginx,重启前要确认Nginx的配置文件的语法是否正确,否则不会加载新的配置文件。例如:

/usr/local/nginx/sbin/nginx –t

如果配置文件不正确,屏幕将提示配置文件第几行出错,如图2-3-1:

图2-3-1

如果配置文件正确,屏幕将提示以下两行信息:

图2-3-2

此时便可平滑重启(两种方式):

/usr/local/nginx/sbin/nginx –s reload

kill –HUP nginx主进程号

三.N ginx的虚拟主机配置

利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。1.配置基于IP的虚拟主机

编辑/etc/rc.local

vi /etc/rc.local

在文件末尾增加以下内容,然后保存即可,如图3-1-1:

图3-1-1

192.168.220.130、192.168.220.131是虚拟ip,这样可以让服务器重启后,虚拟ip仍然有效。如果重启没有生效,有可能虚拟ip冲突,更换其它虚拟ip重试。

虚拟ipshiyong配置片段如下:

相关文档
最新文档