nginx入门之安装
一、编译安装
下载
如:nginx-1.11.9.tar.gz
wget http://nginx.org/download/nginx-1.11.9.tar.gz
编译安装
安装之前需要安装依赖库
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib-devel open openssl-devel
解压、编译、安装
tar -zxvf nginx-1.11.9.tar.gz
cd nginx-1.11.9
./configure --prefix=/usr/local/nginx
make
make install
高级
1.3.1 查看编译参数
编译成功后,使用/sbin/nginx -V
可以查看编译参数:
$ ../nginx/sbin/nginx -V
nginx version: nginx/1.11.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
configure arguments: --prefix=/usr/local/nginx
1.3.2 加速编译
make -j4
1.3.3 添加模块
如:添加http_ssl_module
cd nginx-1.11.9
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak #备份
cp objs/nginx /usr/local/nginx/sbin/nginx
检查
/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.11.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
二、yum 安装
To set up the yum repository for RHEL/CentOS
$ vi /etc/yum.repos.d/nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
yum install nginx
三、 常用命令
基本命令
./sbin/nginx -h # help
./sbin/nginx -t # 检查配置正确性并退出
./sbin/nginx -q # 检查配置只显示错误(如端口被占用)
./sbin/nginx #启动
./sbin/nginx -s reload #重新加载
./sbin/nginx -s stop #停止
./sbin/nginx -s quit #停止
./sbin/nginx -c /usr/local/nginx/conf/nginx.conf #指定配置文件
./sbin/nginx -p prefix # 指定nginx服务器路径前缀
./sbin/nginx -g directives #指定nginx附加配置文件路径
强行停止
#nginx从容停止命令,等所有请求结束后关闭服务
ps -ef |grep nginx
kill -QUIT nginx主进程号
#nginx 快速停止命令,立刻关闭nginx进程
ps -ef |grep nginx
kill -TERM nginx主进程号
#如果以上命令不管用,可以强制停止
kill -9 nginx主进程号