[关闭]
@breakerthb 2016-10-19T06:30:15.000000Z 字数 1260 阅读 1371

Nginx安装

Nginx


下载:http://nginx.org/download/

源码安装

$ cd ~
    $ wget http://nginx.org/download/nginx-1.5.6.tar.gz
$ tar xf nginx-1.5.6.tar.gz
    $ cd nginx-1.5.6
$ ./configure --prefix=/usr/local/nginx-1.5.6 \
    --with-http_stub_status_module \
    --with-http_gzip_static_module
    $ make
$ make install

CentOS

找到需要的包。

$ tar zxvf nginx-1.9.9.tar.gz
	$ cd nginx-1.9.9/
$ ./configure --help # 查看可使用的模块
	$ ./configure --prefix=/usr/local/nginx-1.9.9 --with-http_stub_status_module --with-http_gzip_static_module
$ make & make install

Ubuntu

$sudo apt-get install nginx

Windows

配置

Nginx的整个配置配置文件是以block的形式组织的,每个block一般以一个大括号“{}”来表示,block可以分为几个层次,整个配置文件中main指令位于最高层,在main层下面可以有Events,HTTP等层级,而在HTTP层中又包含server层,即server block,server block中又可分为location层,并且一个server block中可以包含多个location block.

打开配置文件

$ vi /usr/local/nginx-1.9.9/conf/nginx.conf

1. http模块的配置

2. 添加虚拟主机

启动

PS:如果失败,检查防火墙。

CentOS关闭防火墙:

$ systemctl stop firewalld.service 

关闭

Nginx的关闭:kill -QUIT pid
Nginx的平滑重启:kill -HUP  pid
QUIT:表示处理玩当前请求后,关闭进程

HUP:表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程,此操作不会中断用户的访问请求。
USER1:用于Nginx的日志切换,也就是重新打开一个日志文件。
USER2: 用于平滑升级可执行程序。
WINCH:从容关闭工作进程。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注