2.1.1 服务的启动与停止
我们通常采用软件包管理工具来安装 NGINX,每个 Linux 发行版的包管理工具不同,但是其使用方法相似。比如,在 Ubuntu 系统下,可以使用 apt 命令来安装它。
$ sudo apt install nginx其它安装方式详见 NGINX 官网的说明(http://nginx.org/en/docs/install.html)。本章节不予赘述。
1.启动服务
安装好 NGINX 后,接下来就可以启动 NGINX 进程。NGINX 的可执行文件通常位于 /usr/bin/ 或 /usr/sbin/ 目录,可以通过 whereis nginx 来找到NGINX的安装目录。
作者安装的 NGINX 位于 /usr/sbin/ 目录,所以执行如下命令启动NGINX。
$ /usr/sbin/nginx在 Linux 系统中,
/usr/bin/和/usr/sbin/目录用于存放可执行的二进制文件。类似的还有/bin,/sbin,/usr/local/bin等目录。
如果要指定NGINX配置文件(关于配置文件下文有详述),可以使用 nginx -c filename。如果没有指定配置文件,则会使用默认的 /etc/nginx/nginx.conf。
$ /usr/sbin/nginx -c /path/to/nginx.conf请将 /path/to/nginx.conf 替换成真实的配置文件路径。
在 Linux 系统中,
/etc目录用来存放配置文件。
2.停止服务
nginx -s stop形如
nginx -s signal的命令,其作用是向NGINX主进程发送“信号(signal)”,信号包括stop,quit,reopen,reload等。利用这些信号可以控制主进程的行为。
另外一种停止 NGINX 服务的方式是使用 quit 信号,即 nginx -s quit。quit 和 stop 的区别在于:quit会在关闭服务之前,完成当前已打开连接的服务。而 stop 则会立即关闭服务。
3.重新加载配置文件
NGINX 服务在第一次读取配置文件后,就不会再对配置文件进行更新检查和重复读取。所以,当NGINX配置文件发生变动时,就需要人为操控其重新加载配置文件。
如果修改后的NGINX配置文件中存在错误,那么NGINX的主进程不会应用此次修改,继续使用原有配置,这样就不会导致服务中断。
Last updated