1.安装Nginx所需的pcre库
yum install -y pcre pcre-devel
rpm -qa pcre pcre-devel #检查安装结果
2.安装Nginx依赖包
yum install -y openssl openssl-devel
rpm -qa openssl openssl-devel
3.安装Nginx
mkdir -p /home/work
cd /home/work
wget http://nginx.org/download/nginx-1.16.1.tar.gz #下载软件包,指定版本去官网找下载链接,或在官网直接下载后再上传至服务器。
useradd nginx -s /sbin/nologin -M
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
./configure \
--user=nginx \ #进程用户权限
--group=nginx \ #进程用户组权限
--prefix=/usr/local/nginx-1.16.1 \ #安装路径
--with-http_stub_status_module \ #激活状态信息
--with-http_ssl_module #激活ssl功能
make
make install
ln -s /usr/local/nginx-1.16.1 /usr/local/nginx #意义重大,方便后续升级nginx,升级完成后删除原软连接,重新链接到/usr/local/nginx
提示:nginx的大部分模块功能都会默认编译到软件中,不需要单独指定编译参数。
4.启动nginx
/usr/local/nginx/sbin/nginx -t #检查配置文件
/usr/local/nginx/sbin/nginx #启动nginx
/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件,不会中断服务
/usr/local/nginx/sbin/nginx -s stop #强制停止,相当于kill
/usr/local/nginx/sbin/nginx -s quit #待nginx处理完任务后停止,建议使用quit再重新启动
netstat -lnt|grep 80
5. 检查启动情况
wget 127.0.0.1
或
curl -I 127.0.0.1
6.查看编译参数
/usr/local/nginx/sbin/nginx -V