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正常启动

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐