centos7 Nginx一键安装自动化脚本

离线环境下 centos7 Nginx一键安装自动化脚本

本文介绍了一个 Bash 脚本,可用于自动化安装 Nginx 服务器。该脚本简化了安装过程,省去了手动配置的繁琐步骤。

脚本功能特点:

  1. 依赖检查和安装: 自动检查并安装 Nginx 所需的依赖包,确保安装过程顺利进行。

  2. 目录创建和权限设置: 创建了必要的目录,如日志目录和临时目录,并设置了相应的权限,确保 Nginx 正常运行所需的环境。

  3. 解压和安装 Nginx: 自动解压 Nginx 安装包,进行配置和安装,无需手动操作。

  4. 添加可执行文件到系统路径: 将 Nginx 的可执行文件添加到系统路径中,方便在任何位置使用 Nginx 命令。

  5. 更新 Nginx 配置文件: 自动更新 Nginx 的配置文件以启用 PID,确保进程管理的正常运行。

  6. 创建 systemd 服务文件: 创建 systemd 服务文件,用于管理 Nginx 服务的启动、重载和停止等操作。

  7. 启动并启用 Nginx 服务: 自动启动并启用 Nginx 服务,确保在系统启动时自动运行。

使用方法:

  1. 将提供的脚本保存到您的服务器中。

  2. 使用 root 用户权限运行脚本。如果没有足够权限,脚本将无法执行。

  3. 根据您的系统环境,确保正确配置以下参数:

    • DEPENDENCY_DIR:Nginx的第三方依赖安装位置。
    • NGINX_PACKAGE:Nginx 的安装包路径。
    • NGINX_INSTALL_DIR:Nginx 的安装目录。
    • NGINX_PID_DIR:Nginx PID 文件存储目录。
  4. 执行脚本,等待安装过程完成。脚本将输出安装进度和结果信息。

  5. 安装完成后,您可以使用 nginx -v 命令验证 Nginx 是否成功安装,并使用 systemctl status nginx 命令检查 Nginx 服务的运行状态。

安装包网盘下载:

centos7-nginx-1.22.1
https://www.alipan.com/s/AukA299pHpM
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

完整脚本如下所示:


#!/bin/bash

# ****************************************************************
# * @Title: nginx一键自动安装脚本
# * @Author: Lee
# * @Version: v1.0
# * @Date: 2023/11/20
# * @Description: 离线环境下 
# *               centos7 环境下Nginx一键安装自动化脚本 
# *****************************************************************

set