Nginx编译安装及配置终极指南

68 阅读1分钟

内容:

  1. 引言

    • 介绍Nginx及其作用。
    • 为什么要编译安装而不是使用包管理工具(可以自定义模块)。
  2. 准备

    • 系统要求:Ubuntu(版本)
    • 安装必要的依赖包。
  3. 安装步骤

    • 下载Nginx源码。
    • 解压并进入源码目录。
    • 配置编译选项。
    • 编译和安装。
    • 配置Nginx服务(包括创建服务文件、配置文件等)。
  4. 脚本安装(可选)

    • 提供上面的脚本,并说明使用方法。
    • 提醒用户修改配置文件的路径。
  5. 测试与验证

    • 启动服务,检查状态。
    • 访问页面测试。
  6. 常见问题处理

#nginx安装文件名
NGINX_FILE_NAME="nginx-1.24.0.tar.gz"

echo "开始安装 nginx 服务."

sudo cp /home/soft/nginx-1.24.0.tar.gz /usr/local/

cd /usr/local/

sudo tar -xvf nginx-1.24.0.tar.gz

sudo rm -rf nginx-1.24.0.tar.gz

sudo mv nginx-1.24.0 nginx

cd /usr/local/nginx

sudo mkdir logs

sudo apt update

sudo apt upgrade -y

sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev wget

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

sudo make

sudo make install

sudo cp /home/service/nginx.service /etc/systemd/system/

sudo chmod 755 /etc/systemd/system/nginx.service

sudo systemctl daemon-reload && systemctl enable nginx

mkdir conf.d

sudo cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak

sudo mv /home/conf/nginx.conf /usr/local/nginx/conf/nginx.conf

echo "安装 nginx 服务完成,版本信息:"

/usr/local/nginx/sbin/nginx -V