11.1 编译安装nginx —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通
目录:
Nginx的发音是“ engine x”,它是一个免费的,开源的,高性能的HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。 它可以用作独立的Web服务器,也可以用作Apache和其他Web服务器的反向代理。
在本指南中,我们将介绍最重要和最常用的Nginx命令,包括启动,停止和重新启动Nginx。
在你开始之前
我们假设您以root用户或具有sudo特权的用户身份登录。 uide中的命令应可在任何现代Linux发行版上使用,例如Ubuntu 18.04,CentOS 8和Debian 10。
启动Nginx
启动Nginx非常简单。 只需运行以下命令:
sudo systemctl start nginx
成功时,该命令不会产生任何输出。
如果您正在运行不带systemd的Linux发行版来启动Nginx,请输入:
sudo service start nginx
建议您将其设置为在系统启动时启动,而不是手动启动Nginx服务:
停止Nginx
即使存在打开的连接,停止Nginx也会快速关闭所有Nginx worker进程。
要停止Nginx,请运行以下命令之一:
sudo systemctl stop nginx
sudo service stop nginx
重新启动Nginx
重新启动选项是停止然后启动Nginx服务器的快速方法。
使用以下命令之一执行Nginx重新启动:
sudo systemctl restart nginx
sudo service restart nginx
这是您可能最常使用的命令。
重新加载Nginx
每当更改Nginx的配置时,都需要重新加载或重新启动它。
reload命令加载新配置,使用新配置启动新工作进程,并正常关闭旧工作进程。
要重新加载Nginx,请使用以下命令之一:
sudo systemctl reload nginx
sudo service reload nginx
测试Nginx配置
每当您对Nginx服务器的配置文件进行更改时,最好在重新启动或重新加载服务之前测试配置。
使用以下命令测试Nginx配置是否存在语法或系统错误:
sudo nginx -t
输出将如下所示:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
如果有任何错误,该命令将显示详细消息。
查看Nginx状态
要检查Nginx服务的状态,请使用以下命令:
sudo systemctl status nginx
输出将如下所示:
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 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
检查Nginx版本
有时您可能需要了解Nginx的版本,以便调试问题或确定某个功能是否可用。
您可以通过运行以下命令检查您的Nginx版本:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
-V
选项显示Nginx版本以及configure选项。
结论
在本指南中,我们向您展示了一些最基本的Nginx命令。 如果要了解有关Nginx命令行选项的更多信息,请访问Nginx文档。
Nginx终端






