0%

nginx | 安装等基础解答

我的环境是

  • ubuntu20.04

更新操作系统

1
2
sudo apt-get update
sudo apt-get upgrade -y

安装 nginx

1
2
3
4
sudo apt-get install nginx -y # 安装
sudo systemctl status nginx # nginx 运行状态
sudo systemctl start nginx # 启动
sudo systemctl enable nginx # 开机自启动

这安装的是 ubuntu20.04 默认的 nginx,我的版本是 1.18.0

配置介绍

主配置在

  • /etc/nginx/nginx.conf

主配置里面有两句话

1
2
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

说明配置也包含上述的路径。

其中,/etc/nginx/sites-enabled/*; 存储的其实是软链接。

里面包含一个 default 文件,它其实是 /etc/nginx/sites-available/*; 里面的软链接。

默认的 nginx 配置为

  • /etc/nginx/nginx.conf
  • /etc/nginx/sites-available/default

如果你想创立一个站点,比如,site,我是这样建议的

  • 删除 /etc/nginx/sites-available/default
  • 删除 /etc/nginx/sites-enabled/default
  • /etc/nginx/sites-available/ 添加 site.conf
  • 创造软链接
    • sudo ln -s /etc/nginx/sites-available/site.conf /etc/nginx/sites-enabled/site.conf
  • 修改 /etc/nginx/sites-available/site.conf

一个经典案例来自于

nginx 的日志在

  • /var/log/nginx
请我喝杯咖啡吧~