内容:
-
引言
- 介绍Nginx及其作用。
- 为什么要编译安装而不是使用包管理工具(可以自定义模块)。
-
准备
- 系统要求:Ubuntu(版本)
- 安装必要的依赖包。
-
安装步骤
- 下载Nginx源码。
- 解压并进入源码目录。
- 配置编译选项。
- 编译和安装。
- 配置Nginx服务(包括创建服务文件、配置文件等)。
-
脚本安装(可选)
- 提供上面的脚本,并说明使用方法。
- 提醒用户修改配置文件的路径。
-
测试与验证
- 启动服务,检查状态。
- 访问页面测试。
-
常见问题处理
#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