【.com快速翻译】ApacheHTTP服务器是世界上最强大的Web服务器。它是一个免费和开源的跨平台HTTP服务器,提供强大的功能,可以通过众多模块进行增强。如果您是开发人员或系统管理员,您很可能经常使用Apache。在本文中,我们将介绍最重要和最常用的Apache命令,包括启动、停止和重新启动Apache。开始之前本文中的所有命令均假定您以root或具有sudo权限的用户身份登录。这些命令应该适用于任何现代Linux发行版,例如Ubuntu18.04、CentOS7和Debian9。在Ubuntu和Debian中,Apache服务名为apache2,而在基于RedHat的系统(例如CentOS)中,Apache服务名为httpd。如果您运行的是CentOS,只需在以下命令中将apache2替换为httpd。启动Apache启动Apache很简单。只需输入以下命令。sudosystemctlstartapache2如果成功,该命令不会生成任何输出。如果你运行的是没有systemd的旧版Linux发行版并且想要启动Apache:sudoservicestartapache2而不是手动启动Apache服务,***将其设置为在系统启动时启动Apache服务:sudosystemctlenableapache2停止Apache即使有打开的连接,停止Apache会很快关闭主Apache进程和所有子进程。要停止Apache,请运行以下命令之一:sudosystemctlstopapache2sudoservicestopapache2RestartApache重新启动选项是停止然后启动Apache服务器的快速方法。使用以下命令之一执行重新启动:sudosystemctlrestartapache2sudoservicerestartapache2这是您可能最常使用的命令。重新加载Apache每当您更改配置时,您都需要重新加载或重新启动Apache。重新加载时,主Apache进程将关闭子进程、加载新配置并启动新的子进程。要重新加载Apache,请使用以下命令之一:sudosystemctlreloadapache2sudoservicereloadapache2测试Apache配置每当您更改Apache服务器的配置文件时,***在重新启动或重新加载服务之前测试配置。使用以下命令测试Apache配置并查看是否存在任何语法或系统错误:sudoapachectl-t输出如下所示。OutputSyntaxOK如果有任何错误,此命令将打印出详细消息。查看Apache状态要检查Apache服务的状态,请使用以下命令:sudosystemctlstatusapache2输出如下:Outputapache2.service-TheApacheHTTPServerLoaded:loaded(/lib/systemd/system/apache2.service;enabled;vendorpreset:Drop-In:/lib/systemd/system/apache2.service.d└─apache2-systemd.confActive:active(running)sinceWed2019-05-2921:16:55UTC;6sagoProcess:938ExecStop=/usr/sbin/apachectlstop(code=退出,status=0/SUCCESS)Process:956ExecStart=/usr/sbin/apachectlstart(code=exited,status=0/SUCCESMainPID:997(apache2)Tasks:55(limit:1152)CGroup:/system.slice/apache2。service├─997/usr/sbin/apache2-kstart├─999/usr/sbin/apache2-kstart└─1000/usr/sbin/apache2-kstart检查Apache版本有时您可能需要知道Apache的版本以便订购调试问题或确定功能是否可用。您可以通过运行以下命令来检查Apache版本:sudoapache2--vOutputServerversion:Apache/2.4.29(Ubuntu)Serverbuilt:2019-04-03T13:22:37-V(大写)选项将输出Apache版本以及配置选项。sudoapache2-V结论我们在本文中介绍了几个最重要的Apache命令。如果您想了解有关Apache命令行的更多信息,请访问Apache文档(https://httpd.apache.org/docs/2.4/)。原标题:你应该知道的Apache命令
