Ubunt 18.04 中安装 Nginx

Nginx 是流行的 Web 服务器和反向代理软件。本文简单的介绍如何在 Ubuntu 18.04 Server 中安装 Nginx。

安装

作为最流行的服务端软件, Nginx 包括在 Ubuntu 的官方源中,因此安装起来非常简单, 执行:

1
sudo apt-get install nginx

当安装完成后, Nginx 服务已经被配置启动了。

这是我们可以执行:

1
sudo systemctl status nginx

可以查看当前系统中 Nginx 的安装和运行情况, 系统输出类似以下的结果:

1
2
3
4
5
6
7
8
9
10
11
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2020-03-08 12:06:59 UTC; 1min 21s ago
Docs: man:nginx(8)
Process: 3641 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 3630 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 3643 (nginx)
Tasks: 3 (limit: 2318)
CGroup: /system.slice/nginx.service
├─3643 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
├─3647 nginx: worker process
└─3648 nginx: worker process

配置信息

在 Ubuntu 18.04 中, Nginx 的配置信息被保存在 /etc/nginx 目录下。 其中比较重要的目录和文件如下:

1
2
3
4
5
/etc/nginx
- nginx.conf
+ sites-available
+ sites-enabled
+ snippets

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

本文标题:Ubunt 18.04 中安装 Nginx

文章作者:Morning Star

发布时间:2020年03月09日 - 11:03

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/linux/ubuntu-18-setup-nginx/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。