当前位置: 首页 > 科技观察

你必须知道的10个Nginx常用命令

时间:2023-03-13 00:37:18 科技观察

Nginx是一个免费、开源、高性能、可扩展、可靠、功能齐全且流行的HTTP和反向代理服务器、邮件代理服务器和通用TCP/UDP代理服务器。Nginx的配置非常简单,资源消耗低。甚至Github、SoundCloud、Dropbox、Netflix、WordPress等高流量站点都在使用它。本文将讲解一些常用的Nginx管理命令。以下所有Nginx命令必须以root或sudo用户身份执行,并且必须在CentOS、RHEL、Debian、Ubuntu和Fedora等现代Linux发行版上执行。安装Nginx服务根据你的系统,选择对应的命令安装:$sudoyuminstalllepel-release&&yuminstallnginx[OnCentOS/RHEL]$sudodnfinstallnginx[OnDebian/Ubuntu]$sudoaptinstallnginx[OnFedora]查看Nginx版本命令:$nginx-vnginxversion:nginx/1.12.2如果想同时看到更详细的配置项,使用-V$nginx-Vnginxversion:nginx/1.12.2builtbygcc4.8.520150623(RedHat4.8.5-16)(GCC)builtwithOpenSSL1.0.2k-fips26Jan2017TLSSNIsupportenabledconfigurearguments:--prefix=/usr/share/nginx--sbin-path=/usr/sbin/nginx...查看Nginx配置语法在启动Nginx服务之前,可以检查其配置语法是否正确。当您修改或添加配置时特别有用。命令如下:$sudonginx-tnginx:theconfigurationfile/etc/nginx/nginx.confsyntaxoknginx:configurationfile/etc/nginx/nginx.conftestissuccessful这里如果大写T,效果是测试,丢弃退出$sudonginx-T启动Nginx服务如果配置语法错误,命令可能无法运行。命令如下:$sudosystemctlstartnginx#systemdOR$sudoservicenginxstart#sysvinitbootself-start之前的命令只是临时启动,这个功能强大:$sudosystemctlnginx#systemdor$sudoservicenginxenable#sysvinitrestartNginx服务重启的意思是停止和启动$sudosystemctlrestartnginx#systemdor$sudoservicenginxrestart#sysvinit查看Nginx服务状态这个是查看运行时的服务状态信息。$sudosystemctlstatusnginx#systemdor$sudoservicenginxstatus#sysvinitreloadingNginxservicereloading就是重新加载配置文件,看命令:$sudosystemctlreloadnginx#systemdor$sudoservicenginxreload#sysvinitstopNginxservice无论什么原因想停止它,都可以使用:$sudosystemctlstopginx#systemdOR$sudoservicenginxstop#sysvinit查看命令帮助如果你什么都不懂,或者想了解其他命令,就用这个$systemctl-hginx