【nginx】在ubuntu上的安装
·
在 Ubuntu 系统中安装 Nginx 1.28 版本,可通过源码编译安装(官方仓库通常不会立即提供最新版本),以下是详细步骤:
一、准备工作
-
更新系统包
首先确保系统包列表最新:sudo apt update && sudo apt upgrade -y -
安装编译依赖
Nginx 源码编译需要以下依赖:sudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
二、下载 Nginx 1.28 源码
-
进入临时目录
cd /tmp -
下载源码包
从 Nginx 官方网站下载 1.28 版本(可通过 Nginx 下载页 确认最新链接):wget https://nginx.org/download/nginx-1.28.0.tar.gz -
解压源码包
tar -zxvf nginx-1.28.0.tar.gz cd nginx-1.28.0
三、配置与编译安装
-
配置编译参数
基础配置(包含常用模块,如需其他模块可添加对应参数):./configure \ --prefix=/usr/local/nginx \ --user=www-data \ --group=www-data \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_module \ --with-http_gzip_static_module \ --with-http_stub_status_module--prefix:指定安装目录- 其他参数:启用 SSL、HTTP/2、真实 IP 等常用功能
-
编译并安装
make -j$(nproc) # 多线程编译,加快速度 sudo make install
四、配置系统服务(便于管理)
为了像系统服务一样启动/停止 Nginx,需创建 systemd 服务文件:
-
创建服务文件
sudo nano /etc/systemd/system/nginx.service -
添加以下内容
[Unit] Description=Nginx 1.28 Web Server After=network.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid 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保存并退出(
Ctrl+O保存,Ctrl+X退出)。 -
加载服务并设置开机启动
sudo systemctl daemon-reload sudo systemctl enable nginx
五、启动 Nginx 并验证
-
启动服务
sudo systemctl start nginx -
检查状态
sudo systemctl status nginx若显示
active (running)则表示启动成功。 -
验证版本
/usr/local/nginx/sbin/nginx -v输出应为
nginx version: nginx/1.28.0。 -
测试访问
在浏览器中输入服务器 IP,若看到 “Welcome to nginx!” 页面,说明安装成功。
六、常用操作
- 停止 Nginx:
sudo systemctl stop nginx - 重启 Nginx:
sudo systemctl restart nginx - 重新加载配置(不中断服务):
sudo systemctl reload nginx - 查看配置文件路径:
/usr/local/nginx/conf/nginx.conf
通过以上步骤,即可在 Ubuntu 系统中成功安装并使用 Nginx 1.28 版本。若需自定义模块,可在 ./configure 步骤添加对应参数(参考官方文档)。
更多推荐


所有评论(0)