apachectl 和 httpd的关系

    xiaoxiao2021-03-26  57

    apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache httpd后台守护进程的功能。

    apachectl脚本有两种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd ,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start,restart, stop ,并把他们翻译为适当的信号发送给httpd 。

    如果你的Apache安装在非标准的路径中,你将需要修改apachectl脚本使其中的路径正确地指向httpd程序。此外,还可以指定任何必要的httpd命令行参数。细节可以参见脚本中的注解。

    apachectl脚本如果执行成功,则返回0 ;如果出错,则其返回值>0 。更多细节可以参见脚本中的注解。

     

    如果你启动的是/usr/local/apache2/bin/apachectl,  会启动HTTPD='/usr/local/apache2/bin/httpd'这个httpd  使用的配置文件应该是/usr/local/apache2/conf/httpd.conf,  你访问到的主页应该就是it works,也就是你新安装的apache2的首页  而你启动/usr/sbin/httpd  使用的配置文件应该是/etc/httpd/conf/httpd.conf  你访问到的主页应该就是apache的介绍页,也就是这个Linux系统原来的apache的首页

    转载请注明原文地址: https://ju.6miu.com/read-661053.html

    最新回复(0)