ubuntu2004编译安装nginx
以下是在 Ubuntu 20.04 上编译安装 Nginx 的步骤:
- 打开终端,并输入以下命令更新软件包列表:
sudo apt update
- 安装编译 Nginx 所需的依赖项:
sudo apt install build-essential curl gnupg2 ca-certificates zlib1g-dev libpcre3-dev libssl-dev
这将会安装编译 Nginx 所需的编译器、工具链、curl、OpenSSL、pcre 和 zlib 等库的开发文件。
- 下载最新版的 Nginx:
curl -O https://nginx.org/download/nginx-1.21.1.tar.gz
这里使用的是 Nginx 1.21.1 版本,你可以根据需要选择其他版本。
- 解压缩 Nginx 源代码:
tar -xzvf nginx-1.21.1.tar.gz
- 进入解压后的 Nginx 目录:
cd nginx-1.21.1
- 运行
./configure
命令检查是否有缺失的依赖项,并配置编译选项:
./configure --with-http_ssl_module --with-http_stub_status_module --with-pcre
这里启用了 SSL 模块和状态模块,并指定使用 pcre 和 zlib 库。
- 执行
make
命令编译 Nginx:
make
- 执行
sudo make install
命令将编译好的 Nginx 安装到系统中:
sudo make install
默认情况下,Nginx 将被安装到 /usr/local/nginx
目录下。
9. 可以设置成启动服务文件
cat<<EOF>>/etc/systemd/system/nginx.service
[Unit]
Description=Nginx HTTP Server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
加载服务文件并重启nginx服务
systemctl daemon-reload
systemctl enable nginx
systemctl restart nginx
完成后,你可以在浏览器中访问 http://IP
来验证是否成功安装了 Nginx。
这就是在 Ubuntu 20.04 上编译安装 Nginx 的步骤。
主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。