Nginx的发音是 "engine x",是一个免费的、开源的、高性能的HTTP和反向代理服务器,负责处理互联网上一些大型网站的负载。它可以作为一个独立的网络服务器使用,也可以作为Apache和其他网络服务器的反向代理使用。
如果你是一名开发人员或系统管理员,你有可能经常与Nginx打交道。
在本指南中,我们将介绍最重要和最常用的Nginx命令,包括启动、停止和重启Nginx。
$ sudo systemctl start nginx
成功后,该命令不会产生任何输出。
如果你运行的是没有systemd的Linux发行版,启动Nginx的类型是。
$ sudo service nginx start
与其手动启动Nginx服务,建议将其设置为系统启动时启动。
$ sudo systemctl enable nginx
$ sudo systemctl stop nginx
$ sudo service nginx stop
$ sudo systemctl restart nginx
$ sudo service nginx restart
这是你可能最常使用的命令。
$ sudo systemctl reload nginx
$ sudo service nginx reload
$ sudo nginx -t
输出结果将如下所示:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
如果有任何错误,该命令会打印出一个详细的信息。
$ 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
$ sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
-V选项显示Nginx的版本,同时显示configure选项。
$ sudo nginx -V
上一条: 什么是硬盘驱动器
下一条: 越南跨境独立站为什么需要用到.vn域名?