ubuntu 系统中 Nginx 的简易安装和配置
nginx
在这里我服务器使用的 ubuntu 的系统,所以就用它举例。其他操作系统几乎一致。
在 ubuntu 中安装 nginx
1 | sudo apt update |
安转完成 nginx 会自动启用,您可以在浏览器中输入您的 ip 进行查看(需要确认您的服务防火墙开启了 80 端口)。或者使用命令
1 | sudo systemctl status nginx |
nginx 常用命令
- 启动 nginx 服务
1 | sudo nginx -s start |
- 停止 nginx 服务
1 | sudo nginx -s stop |
- 重启 nginx 服务
1 | sudo nginx -s reload |
nginx 配置
配置文件详情
- 默认的配置文件在
/etc/nginx/
目录下 - 主要的配置文件是
/etc/nginx/nginx.conf
- Nginx 服务器配置文件被储存在
/etc/nginx/sites-available
目录下。在/etc/nginx/sites-enabled
目录下的配置文件都将被 Nginx 使用。
自定义配置
我们可以使用 sudo vim /etc/nginx/sites-enabled/default
来查看和修改 nginx 配置文件
这里使用 sudo 是为了避免遭遇权限问题导致文件保存报错
下面是主要要修改的配置
1 | server { |
我们可以在 location
这个模块下 新建一个 root
来指定我们要访问的跟路径
1 | location / { |
如果该项目和默认配置的 root 地址不是一个,需要在 location 模块中配置对应的 root 目录,不然网站的 css 或者其他文件会加载不到
我们可以设置 index 来设置默认访问文件
1 | location / { |
这里的 index.html 会自动拼接上面设置的 root 路径,如果在 location 中没有配置 root 就会使用全局的 server 下的 root 路径
注意
记得每行命令结束后加上 ;
, 要不然会报错的