【Linux】Ubuntu安装nginx指南
·
Ubuntu安装nginx指南
1.安装前准备
# 1. 更新包列表
sudo apt update
# 2. 安装必要依赖
sudo apt install -y curl gnupg2 ca-certificates lsb-release
| 序号 | 依赖名称 | 用途 | |
|---|---|---|---|
| 1 | curl | 用来下载 Nginx 官方的 GPG 密钥(curl https://nginx.org/keys/nginx_signing.key),没有它就无法获取验证软件合法性的密钥。 |
|
| 2 | gnupg2 | 用来验证 Nginx 官方源的 GPG 密钥,确保你安装的 Nginx 是官方原版,而非被篡改的恶意版本。 | |
| 3 | ca-certificates | 当 curl 访问 Nginx 官方 HTTPS 地址(如 https://nginx.org)时,需要这个包来验证服务器证书,确保网络传输过程中数据没被篡改。 |
|
| 4 | lsb-release | 命令里的 $(lsb_release -cs) 会自动读取系统代号,确保添加的 Nginx 源是适配当前系统版本的,避免装错版本。 |
|
2.开始安装
# 1. 添加 Nginx 官方 GPG 密钥
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

# 2. 添加 Nginx 官方源
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

# 3. 开始安装
sudo apt install -y nginx
# 4. 启动/设置开机自启动/查看状态
sudo systemctl start nginx # 立即启动 Nginx
sudo systemctl enable nginx # 设置开机自启
sudo systemctl status nginx # 查看状态

# 5. 其他
sudo systemctl is-enabled nginx # 查看开机自启动状态:
-输出 enabled:开机自启已开启;
-输出 disabled:表示未开启;
-输出 masked:表示服务被屏蔽(无法启动)
sudo systemctl disable nginx # 取消开机自启动
# 重启 Nginx(修改配置后需执行)
sudo systemctl restart nginx
# 重新加载配置(不中断服务)
sudo systemctl reload nginx
# 停止 Nginx
sudo systemctl stop nginx
# 检查配置文件语法
nginx -t

- 主配置文件:/etc/nginx/nginx.conf
- 站点配置目录:/etc/nginx/conf.d/(推荐将站点配置放在此目录,以 .conf 结尾)
- 默认页面目录:/usr/share/nginx/html/
3.验证nginx是否启动
访问云服务器公网ip,如果出现以下页面则说明nginx正常启动

更多推荐




所有评论(0)