如果你刚刚购买了一个域名,想用它来访问你的网站或应用,那么你需要在服务器上安装 Web 服务器软件,并将域名指向你的服务器。本文将详细讲解如何在 Linux 系统(以 Ubuntu 为例)上安装 Nginx 并完成 域名绑定,即使你是完全的小白,也能一步步跟着操作成功!
在开始之前,请确保你已完成以下准备:
我们以 Ubuntu 22.04 为例,使用 apt 包管理器安装 Nginx。
1. 更新系统软件包:
sudo apt update 2. 安装 Nginx:
sudo apt install nginx -y 3. 启动并设置开机自启:
sudo systemctl start nginxsudo systemctl enable nginx 4. 检查 Nginx 是否运行成功:
sudo systemctl status nginx 如果看到 active (running),说明 Nginx 已成功安装并运行。
如果你的服务器启用了 UFW 防火墙,需要开放 HTTP(80)和 HTTPS(443)端口:
sudo ufw allow 'Nginx Full' 登录你的域名注册商后台(如阿里云、GoDaddy 等),添加一条 A 记录:
例如,如果你想通过 www.example.com 访问网站,就添加一条主机记录为 www 的 A 记录。
Nginx 默认会加载 /etc/nginx/sites-available/ 目录下的站点配置。我们将创建一个新的站点配置文件。
1. 创建配置文件(假设域名为 example.com):
sudo nano /etc/nginx/sites-available/example.com 2. 在打开的编辑器中粘贴以下内容(请将 example.com 替换为你的实际域名):
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.html index.htm; location / { try_files $uri $uri/ =404; }} 3. 创建网站根目录并写入测试页面:
sudo mkdir -p /var/www/example.comsudo echo "欢迎访问 example.com!
" > /var/www/example.com/index.html 4. 启用站点配置(创建软链接):
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ 5. 测试 Nginx 配置是否正确:
sudo nginx -t 如果显示 syntax is ok 和 test is successful,说明配置无误。
6. 重新加载 Nginx 使配置生效:
sudo systemctl reload nginx 等待 DNS 解析生效(通常几分钟到几小时),然后在浏览器中输入你的域名(如 http://example.com),如果看到“欢迎访问 example.com!”页面,恭喜你!Nginx 安装和域名绑定已成功完成。
Q:访问域名显示 404 或无法连接?
A:检查 DNS 是否生效(可用 ping example.com 查看是否解析到你的服务器 IP),并确认服务器安全组/防火墙是否放行了 80 端口。
Q:多个域名怎么绑定?
A:为每个域名创建独立的 server 块配置文件,分别指定 server_name 即可,Nginx 支持基于名称的虚拟主机。
通过本教程,你已经学会了如何在 Linux 服务器上完成 Nginx 安装、域名绑定、站点配置等关键步骤。这是进行 Web服务器配置 和 Linux部署 的基础技能,掌握后可以轻松托管静态网站或作为反向代理部署动态应用。
现在,你可以继续学习如何配置 HTTPS(使用 Let's Encrypt 免费证书)、部署 WordPress、Node.js 应用等内容,进一步提升你的服务器运维能力!
本文由主机测评网于2025-11-30发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111452.html