Skip to content

ubuntu安装nginx

安装nginx

  1. 更新系统软件包列表

    shell
    sudo apt update
  2. 升级系统

    shell
    sudo apt upgrade
  3. 确保nginx所需的依赖项安装完毕

    shell
    sudo apt install -y curl gnupg2 ca-certificates lsb-release
  4. 安装nginx

    shell
    sudo apt install -y nginx
  5. 启动nginx命令

    shell
    sudo systemctl start nginx
  6. 确保nginx在系统启动时自动启动,可以执行下面命令

    shell
    sudo systemctl enable nginx
  7. 查看nginx启动状态

    shell
    sudo systemctl status nginx

    image-20250805200120236

nginx存放静态资源

  • 业务要求:想将静态资源放在 /var/nginx/resources 目录下

  • 知识点:nginx配置文件中包含一个默认的虚拟主机配置(/etc/nginx/sites-available/default),监听80端口,开发者可以修改此文件添加配置

    1. 修改文件

      shell
      sudo vi /etc/nginx/sites-available/default
    2. 修改server_name和添加location块

      image-20250805201604288

    3. 注意

      1. 如果是root,那么当用户访问 域名:80/resources/test.png时,实际的访问路径是 /var/nginx/resources/resources/test.png
      2. 如果是alias,那么当用户访问 域名:80/resources/test.png时,实际的访问路径是 /var/nginx/resources/test.png
      3. 另外:alias的值 /var/nginx/resources/ 结尾必须带斜杠!!!
    4. 修改文件后,重新加载nginx以应用修改(必不可少

      shell
      sudo systemctl reload nginx

常用命令

  • 启动nginx服务

    shell
    sudo systemctl start nginx
  • 停止nginx服务

    shell
    sudo systemctl stop nginx
  • 重新启动nginx服务

    shell
    sudo systemctl restart nginx
  • 查看nginx服务当前状态

    shell
    sudo systemctl status nginx
  • 查看错误日志(nginx日志文件位于 /var/log/nginx/ 目录下)

    shell
    sudo tail -f /var/log/nginx/error.log

参考文档

MIT版权,未经许可禁止任何形式的转载