1安装编译需要的包
yum -y install gcc pcre-devel openssl-devel zlib-devel
2为nginx 创建一个用户和指定shell类型
useradd -s /sbin/nologin nginx
3 习惯性的放在/usr/local/src/下
cd /usr/local/src/
4解压二进制包
tar xf nginx-1.18.0.tar.gz
5切换目录
cd nginx-1.18.0
6 添加上编译安装自己需要的参数
./configure --prefix=/apps/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with- http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
7编译安装
make install
8 修改所属组
chown -R nginx.nginx /apps/nginx/
9查看生成目录
ll /apps/nginx/
10 创建一个软连接
290 ln -s /apps/nginx/sbin/nginx /usr/sbin/
**11 启动和停止 nginx 测试访问 web 界面
nginx (nginx -s stop)(关闭)
测试
![在这里插入图片描述](https://img-blog.csdnimg.cn/202106081525389
创建 Nginx 自启动文件(注意要先关闭前面的nginx不然回出现端口占用的情况)
复制同一版本的nginx的yum安装生成的service文件
vim /usr/lib/systemd/system/nginx.service
创建一个目录
mkdir /appr/nginx/run/
修改配置文件
vim /apps/nginx/conf/nginx.conf
验证 Nginx 自启动文件
systemctl daemon-reload
systemctl enable --now nginx