linux乌班图安装nginx
时间: 2025-05-21 16:42:47 浏览: 27
### 在 Ubuntu Linux 上安装 Nginx
#### 方法一:通过官方APT仓库安装
在 Ubuntu 系统中,可以通过 APT 软件包管理器快速安装 Nginx。这是最简单的方式之一。
更新本地软件包索引并安装 Nginx:
```bash
sudo apt update
sudo apt install nginx
```
验证 Nginx 是否成功运行:
```bash
systemctl status nginx
```
这会显示 Nginx 的服务状态[^3]。
启动、停止或重启 Nginx 服务可以使用以下命令:
```bash
sudo systemctl start nginx # 启动 Nginx
sudo systemctl stop nginx # 停止 Nginx
sudo systemctl restart nginx # 重启 Nginx
```
#### 方法二:从源码编译安装
如果需要自定义功能或者最新的稳定版 Nginx,则可以从源码进行编译安装。
1. **准备依赖环境**
首先安装必要的开发工具和库文件:
```bash
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
```
2. **下载 Nginx 源码**
访问 [Nginx 官方网站](https://nginx.org/) 获取最新版本链接,并将其下载至服务器:
```bash
wget https://nginx.org/download/nginx-1.25.2.tar.gz
tar -zxvf nginx-1.25.2.tar.gz
cd nginx-1.25.2
```
3. **配置编译选项**
使用 `./configure` 进行配置,指定安装路径和其他模块支持:
```bash
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-zlib=../zlib-1.2.13
```
如果需要启用其他模块(如 HTTP GZIP 支持),可以在该阶段加入更多参数[^2][^5]。
4. **编译与安装**
执行以下命令完成编译过程并将程序部署到目标位置:
```bash
make && sudo make install
```
5. **启动 Nginx**
编辑 `/usr/local/nginx/conf/nginx.conf` 文件调整基础设置后,执行以下操作来控制服务:
```bash
/usr/local/nginx/sbin/nginx # 启动 Nginx
/usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
/usr/local/nginx/sbin/nginx -s reload # 加载新的配置而不中断现有连接
```
#### 创建虚拟主机配置
为了更好地管理和扩展站点资源,在 `/etc/nginx/sites-available/` 下新建一个配置文件代替默认的全局设定。
```bash
sudo nano /etc/nginx/sites-available/example.com
```
编辑完成后记得建立软链以便激活此站点规则:
```bash
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t # 测试语法正确性
sudo systemctl reload nginx # 应用更改后的配置
```
---
### 注意事项
确保防火墙允许外部访问 Web 服务端口,默认情况下为80(HTTP) 和443(HTTPS),可通过 ufw 设置开放权限:
```bash
sudo ufw allow 'Nginx Full'
```
最后确认浏览器能够正常浏览地址 http://<server-ip> 或者域名指向的内容页面[^4]。
---
阅读全文
相关推荐

















