1.Nginx在Linux环境下的安装
访问http://www.nginx.org网站,下载以tar.gz格式压缩源码包。
解压 tar -zxvf nginx-1.xx.x.tar.gz
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。
进入目录,进行配置。./configure
注:如出现如下报错
安装pcre-devel与openssl-devel解决问题 yum -y install pcre-devel openssl openssl-devel 重新配置
然后编译、安装make 、sudo make install
这样我们就安装好了。
注:按照以上命令,Nginx将被默认安装到/usr/local/nginx目录下。可以通过./configure --help命令查看Nginx可选择的编译选项。
--prefix=<path> ---Nginx安装路径。如果没有指定。默认为/usr/local/nginx。
如果配置--prefix,如下,路径为/usr/local/test
./configure --prefix=/usr/local/test
同理:
2.Nginx的启动、停止、平滑重启
我们也可以通过查看指定pid文件,获得pid:
(1)从容停止 kill -QUIT 26933
(2) 快速停止 kill -TERM 26933(主进程号)或kill -INT 26933
Nginx的平滑重启
如果改了Nginx的配置文件,想重启Nginx。
首先判断修改后的Nginx配置文件是否正确:
提示正确,否则会提示第几行出错。
这时候,我们可以平滑重启Nginx了
kill -HUP nginx主进程号 或 kill -HUP '/usr/local/nginx/logs/nginx.pid'
当Nginx接收到HUP信号时,它会尝试先解析配置文件(如果指定配置文件,就使用指定的,否则使用默认的),如果成功,就应用新的配置文件(例如,重新打开日志文件或监听的套接字)。之后,Nginx运行新的工作进程并从容关闭旧的工作进程。通知工作进程关闭监听套接字,但是继续为当前连接的客户提供服务。所有客户端的服务完成后,旧的工作进程被关闭。如果新的配置文件应用失败,Nginx将继续使用旧的配置文件工作。