@breakerthb
2016-10-19T06:30:15.000000Z
字数 1260
阅读 1470
Nginx
$ 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
找到需要的包。
$ 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
$sudo apt-get install nginx
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
检查配置文件
$ /usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
查看版本信息
$ /usr/local/nginx/sbin/nginx -v
启动Nginx
$ /usr/local/nginx/sbin/nginx
判断启动是否成功
$ ps -ef | grep nginx
PS:如果失败,检查防火墙。
CentOS关闭防火墙:
$ systemctl stop firewalld.service
Nginx的关闭:kill -QUIT pid
Nginx的平滑重启:kill -HUP pid
QUIT:表示处理玩当前请求后,关闭进程
HUP:表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程,此操作不会中断用户的访问请求。
USER1:用于Nginx的日志切换,也就是重新打开一个日志文件。
USER2: 用于平滑升级可执行程序。
WINCH:从容关闭工作进程。