1.新版nginx1.21.6安装

一.常用版本分为四类

1.Nginx开源版

   http://nginx.org

2.Nginx plus商业版

   https://www.nginx.com

3.Openresty

    http://openresty.org

4.Tengine

    http://tengine.taobao.org

 

二.Nginx开源版安装

1.下载(虚拟机使用vw16 pro)

1.1.下载地址:https://nginx.org/en/download.html

1.2.将下载的nginx上传到服务器上

      或者使用wget下载到服务器上

       wget https://nginx.org/download/nginx-1.21.6.tar.gz

2.编译安装

2.1 解压并进入目录

     tar xvzf nginx-1.21.6.tar.gz

  

 

 2.1 安装(试错,一步一步安装所需要的依赖包)

     ./configure

 

     如上图,缺少c语言编译器,安装gcc,继续安装

     yum install -y gcc

     ./configure --prefix=/usr/local/nginx

 

 

      如上图,缺少pere的库,继续安装

      yum install pcre  pcre-devel -y

     ./configure --prefix=/usr/local/nginx   

 

      缺少zlib库,继续安装

      yum install -y zlib zlib-devel

     ./configure --prefix=/usr/local/nginx

 

    如上图,编译成功,由此得知,缺少的依赖包是gcc pcre  pcre-devel zlib zlib-devel

    安装

    make &&make install 

 

3.Nginx启停

  进入安装好的目录/usr/local/nginx/sbin

    ./nginx 启动

    ./nginx -s stop 快速停止

    ./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求

    ./nginx -s reload 重新加载配置

 

4.关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

放行端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

 

5.安装成系统服务

5.1创建服务脚本

vi /usr/lib/systemd/system/nginx.service

[Unit]

Description=nginx - web server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s stop

ExecQuit=/usr/local/nginx/sbin/nginx -s quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target

 

5.2重新加载系统服务

systemctl daemon-reload

5.3启动服务,开机自启动

systemctl start nginx.service

systemctl enable nginx.service

 

posted @   jefferyone  阅读(1200)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示