Skip to content

Nginx 安装和配置静态网站笔记

1. 安装 Nginx

  1. 更新软件包:

    bash
    sudo apt update
  2. 安装 Nginx:

    bash
    sudo apt install nginx -y
  3. 启动并检查 Nginx 服务状态:

    bash
    sudo systemctl start nginx
    sudo systemctl status nginx

2. 关闭默认站点

  1. 删除默认站点的符号链接:

    bash
    sudo rm /etc/nginx/sites-enabled/default
  2. 重新加载 Nginx 配置:

    bash
    sudo nginx -t
    sudo systemctl reload nginx

3. 配置静态网站

  1. 创建静态网站文件夹:

    bash
    sudo mkdir -p /var/www/html/my_site
  2. 创建并编辑 Nginx 配置文件:

    bash
    sudo nano /etc/nginx/sites-available/my_site

    配置文件示例:

    nginx
    server {
        listen 80;
        server_name your_domain_or_ip;  # 替换成你的域名或IP
        root /var/www/html/my_site;  # 指定静态文件的目录
        index index.html;  # 默认首页文件
    
        location / {
            try_files $uri $uri/ =404;  # 如果文件不存在,返回 404
        }
    }
  3. 创建符号链接以启用站点:

    bash
    sudo ln -s /etc/nginx/sites-available/my_site /etc/nginx/sites-enabled/
  4. 检查 Nginx 配置:

    bash
    sudo nginx -t
  5. 重新加载 Nginx 配置:

    bash
    sudo systemctl reload nginx

4. 测试静态网站

  • 访问 http://your_domain_or_ip,如果一切正常,你的静态网站应该能成功显示。