Ubuntu环境下安装部署Nginx(有网)
作者:mmseoamin日期:2023-12-13

本文档适用于在Ubuntu20.04系统下部署nginx

一、使用apt-get命令安装nginx

注:以下命令都是在root用户下使用

1. 检查是否存在apt命令

apt –version 

说明:出现版本号就说明当前环境存在apt

2. 更新apt命令

apt update

 3. 安装nginx

apt-get install nginx

 4. 查看nginx版本

nginx -v

出现nginx版本号,即安装成功。

Ubuntu环境下安装部署Nginx(有网),第1张

5. 启动nginx

systemctl start nginx

6. 查看nginx的状态 

systemctl status nginx

Ubuntu环境下安装部署Nginx(有网),第2张

 7. 安装nginx后的文件位置

  • /usr/sbin/nginx:主程序
  • /etc/nginx:存放配置文件
  • /usr/share/nginx:存放静态文件
  • /var/log/nginx:存放日志

    二、 卸载上述nginx安装方式

    1.  先停止nginx命令
    systemctl stop nginx

     2. 通过apt-get命令卸载nginx

    apt-get --purge autoremove nginx

     3. 查看nginx的版本号

    nginx -v

    如下所示,即为卸载成功

    Ubuntu环境下安装部署Nginx(有网),第3张

    三、 通过在安装包的方式部署nginx

    1. 下载nginx相关依赖包

    apt-get install gcc

    apt-get install libpcre3 libpcre3-dev

    apt-get install zlib1g zlib1g-dev

    sudo apt-get install openssl

    sudo apt-get install libssl-dev

    2. 新建nginx的安装目录

    cd /opt

    mkdir nginx

    cd nginx

    3. 通过wget下载nginx安装包

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

     4. 解压nginx的安装包

    • 下载的nginx是tar.gz文件

      命令:tar -zvxf nginx-1.24.0.tar.gz

      • 下载的nginx是zip文件

        命令:unzip nginx-1.24.0.tar.gz

        5. 切换到解压好的nginx-1.24.0目录下

        nginx-1.24.0

         6. 配置

        ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

        说明:

        1. --prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。在编译和安装完成后,软件将被安装到该目录下.
        2. --with-http_stub_status_module:启用 HTTP Stub Status 模块。该模块是 Nginx 的一个内置模块,用于获取 Nginx 服务器的状态信息。
        3. --with-http_ssl_module:启用 HTTP SSL 模块。该模块使得 Nginx 支持通过 HTTPS 提供安全的加密传输。

        7. 编译

        make

         8. 安装

        make install

         四、启动或关闭

        1. 启动Nginx

        #切换到nginx的安装目录
        cd /usr/local/nginx/sbin
        #启动nginx
        ./nginx

        /usr/local/nginx/sbin/nginx

         2. 关闭nginx

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

        #查看Nginx的进程
        ps -ef | grep nginx
        #杀死Nginx相关进程
        kill xxx

        五、访问nginx

        在浏览器上面,输入当前你服务器ip+nginx的端口号,如果出现以下图片,就说明成功。

        Ubuntu环境下安装部署Nginx(有网),第4张