Nginx 是流行的 Web 服务器和反向代理软件。本文简单的介绍如何在 Ubuntu 18.04 Server 中安装 Nginx。
安装
作为最流行的服务端软件, Nginx 包括在 Ubuntu 的官方源中,因此安装起来非常简单, 执行:
1 | sudo apt-get install nginx |
当安装完成后, Nginx 服务已经被配置启动了。
这是我们可以执行:
1 | sudo systemctl status nginx |
可以查看当前系统中 Nginx 的安装和运行情况, 系统输出类似以下的结果:
1 | ● nginx.service - A high performance web server and a reverse proxy server |
配置信息
在 Ubuntu 18.04 中, Nginx 的配置信息被保存在 /etc/nginx 目录下。 其中比较重要的目录和文件如下:
1 | /etc/nginx |
nginx.conf - nginx 主配置文件, 或者叫配置文件的入口
sites-available 目录 - 用来保存针对不同(虚拟)站点的信息,里面的文件通常建议用站点的域名来命名,比如对 example.com 域名,文件建议命名为: example.conf.conf
sites-enabled 目录 - 要想使在 sites-available 中配置的站点信息生效,需要在 sites-enabled 目录中为对于的站点配置文件建立一个软链接。
snippets 目录 - 通常用来存储可以在其它配置文件中的可重用部分。
对于安装完成后的默认站点地址,可以查看 sites-available 目录中的 default 文件,找到 root 配置项, 可以看到,在 ubuntu 中该值默认为: /var/www/html.
一些常用命令
启动 Nginx 服务
1 | sudo systemctl start nginx |
停止 Nginx 服务
1 | sudo systemctl stop nginx |
重启 Nginx 服务
1 | sudo systemctl restart nginx |
重新调入 Nginx 配置信息
1 | sudo systemctl reload nginx |
设置开启启动
1 | sudo systemctl enable nginx |
禁止开启启动
1 | sudo systemctl disable nginx |