安装
1.下载nginx
2.tar -zxvf nginx-1.14.2 //解压
3.cd nginx-1.14.2
4. ./configure --prefix=/opt/nginx //默认安装到/usr/local/nginx
5.make & make install
执行./configure --prefix=/opt/nginx遇到的问题:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
安装pcre-devel解决问题:
yum -y install pcre-devel
./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib=<path> option.
安装zlib-devel:
yum install -y zlib-devel
安装过程中可能会出现的问题
缺少pcre的依赖
缺少openssl的依赖
yum install pcre-devel
yum install openssl-devel
yum install zlib-devel
启动停止
启动nginx
-c表示指定nginx.conf的文件。如果不指定,默认为NGINX_HOME/conf/nginx.conf
./nginx -c /opt/nginx/conf/nginx.conf
[root@localhost sbin]# pwd
/opt/nginx/sbin
[root@localhost sbin]# ./nginx -c /opt/nginx/conf/nginx.conf
停止nginx
./nginx -s stop 停止
./nginx -s quit 退出
./nginx -s reload 重新加载nginx.conf
发送信号的方式
ps -ef|grep nginx //查找进程号
kill -QUIT 进程号 //处理完任务再停止
kil -TERM 进程号 //立即停止,相当于kill -9
检测nginx.conf是否有问题
nginx -t