搭建第一个站点:Hello Nginx

阅读:12 2025-07-14

1. 准备工作

确保你的服务器上已正确安装 Nginx,可以通过命令测试:

nginx -v

如果能看到版本信息,说明安装成功。


2. 创建站点目录

在服务器上新建一个目录用于存放网站文件,例如:

sudo mkdir -p /var/www/hello_nginx
sudo chown -R $USER:$USER /var/www/hello_nginx

3. 创建示例网页

在新建目录中创建一个简单的 HTML 文件:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Hello Nginx</title>
</head>
<body>
    <h1>欢迎来到 Hello Nginx 网站!</h1>
</body>
</html>

保存为 /var/www/hello_nginx/index.html


4. 配置 Nginx 站点

编辑 Nginx 配置文件,为你的站点添加 server 块。常见路径:

  • Debian/Ubuntu: /etc/nginx/sites-available/hello_nginx

  • CentOS: 直接修改 /etc/nginx/nginx.conf 或在 /etc/nginx/conf.d/ 下新建配置文件。

示例配置:

server {
    listen 80;
    server_name localhost;

    root /var/www/hello_nginx;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

5. 启用站点配置(Debian/Ubuntu)

创建软链接激活配置:

sudo ln -s /etc/nginx/sites-available/hello_nginx /etc/nginx/sites-enabled/

6. 测试配置并重载 Nginx

测试配置是否有误:

sudo nginx -t

如无错误,重载服务使配置生效:

sudo systemctl reload nginx

sudo nginx -s reload

7. 访问站点

打开浏览器,访问:

http://服务器IP或域名/

你应该能看到“欢迎来到 Hello Nginx 网站!”的欢迎页面。


8. 常见问题排查

  • 权限问题:确保 Nginx 进程用户(通常是 www-data 或 nginx)有权限访问站点目录。

  • 防火墙:确认防火墙允许 80 端口的访问。

  • 端口占用:确认 80 端口未被其他程序占用。


总结

通过以上步骤,你已经成功搭建了第一个使用 Nginx 的静态网站。下一步,可以基于此配置,添加 PHP 支持、反向代理或负载均衡,实现更复杂的应用。

📖 下一篇:《Nginx 核心功能详解》


标签: Nginx
声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!