开拓人员和打点员必需把握的25个Nginx呼吁(下)

Nginx是Linux和BSD用户中最受接待的web处事器之一,因为它具有富厚的成果指令集和优越的机动性。假如您是一名Web开拓人员,那么您大概正在利用Nginx或Apache处事器。因此,深入相识Nginx如何从呼吁行事情是很重要的。幸运的是,您可以通过把握一些Nginx呼吁来提高DevOps技术。我们的编辑为您选择了这些常常利用的呼吁,并为启动Linux打点员提供了全面的接头。那就请你阅读本文以相识关于这些呼吁的更多信息。

开拓人员和打点员必需把握的25个Nginx呼吁(下)

合用于Linux打点员的Nginx呼吁

与很多Web处事器差异,Nginx仅利用设置文件处理惩罚处事器设置。因此,您可以操作的呼吁行参数很少。这很有用,因为打点员可以快速找到他们要找的呼吁。下面是一些遍及利用的Nginx呼吁,您此刻就可以利用它们。

17、找到Nginx PID

PID或历程ID是独一的数字,用于区分Linux和类Unix系统上的历程。我们可以利用适当的PID将各类信号发送到Nginx处事器。可以利用以下呼吁之一找到此PID。

[linuxidc@localhost ~/www.linuxidc.com]$ps aux | grep [n]ginx
root      3834  0.0  0.0 117740  2188 ?        Ss  05:01  0:00 nginx: master process /usr/sbin/nginx
nginx      3835  0.0  0.2 148772  7704 ?        S    05:01  0:00 nginx: worker process
[linuxidc@localhost ~/www.linuxidc.com]$pgrep nginx
3834
3835
[linuxidc@localhost ~/www.linuxidc.com]$cat /run/nginx.pid
3834

找到Nginx PID

因此,我们可以将pgrep或vanilla grep呼吁与ps团结利用。假如您不相识“ grep”的事情道理,请不要担忧。我们已经宣布了有关Linux grep呼吁指南。《领略Linux中的pgrep呼吁  https://www.linuxidc.com/Linux/2020-02/162409.htm

18、查找日志文件

日志文件包括很多对系统打点员和开拓人员而言有代价的信息。Nginx有两个默认的日志文件,由access.log和error.log文档构成。这些位于/var/log,可以利用以下呼吁查察。

[root@localhost /home/linuxidc/www.linuxidc.com]$ls /var/log/nginx/*.log
/var/log/nginx/access.log  /var/log/nginx/error.log

此刻您应该看到上面提到的那些日志文件。顾名思义,access.log包括有关您的网站会见者的信息,而error.log包括有关错误设置的告诫/具体信息。可是,您需要先从Nginx设置文件中启用这两个日志,然后才气利用它们。

19、配置虚拟主机

虚拟主机答允处事器打点员在一台处事器计较机上运行多个网站。这凡是很有用,因为您可以共享您的计较进程以同时运行多个站点。可是,术语虚拟主机凡是与Apache处事器关联。在Nginx世界中,它们被称为“ 处事器块 ”。

[linuxidc@localhost ~/www.linuxidc.com]$ sudo ln -s /etc/nginx/sites-available/linuxidc.com /etc/nginx/sites-enabled/linuxidc.com

您可以利用此简朴的标记链接轻松地在Nginx处事器上启用虚拟主机。假如要禁用虚拟主机,只需删除标记链接。

20、查察编译的Nginx模块

正如您在以前的Nginx呼吁中看到的那样,在安装守护措施时,还会安装一些根基模块。我们可以利用以下呼吁轻松查察这些Nginx模块。

[linuxidc@localhost ~/www.linuxidc.com]$sudo 2>&1 nginx -V | tr -- - '\n' | grep _module

开拓人员和打点员必需把握的25个Nginx呼吁(下)

该呼吁操作了几个Linux呼吁行东西,并过滤掉了不相关的信息以仅显示模块。由于Nginx有许多模块,因此该呼吁对付查抄为处事器编译了哪些模块很有用。

21、启用/禁用Nginx处事

启用Nginx处事可以使处事器在启动期间自动启动。这对付专用处事器至关重要,因为不然,用户请求大概会间断。我们可以利用以下呼吁轻松地使Nginx自动启动。

[linuxidc@localhost ~/www.linuxidc.com]$sudo service nginx enable    # System V Init
[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl enable nginx  # 基于systemd系统

这些简朴但有效的呼吁将确保尽大概淘汰处事器停机时间。您也可以按照需要禁用自动启动。只需利用以下呼吁之一。

[linuxidc@localhost ~/www.linuxidc.com]$sudo update-rc.d -f nginx disable
[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl disable nginx

22、即时进级Nginx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsddsg.html