apachectl start 找不到 httpd 但它在那里?

apachectl start 找不到 httpd 但它在那里?

刚刚通过 X-Win32 SSH 在远程服务器上配置并安装了 Apache(据我所知已成功)。

在 bin 目录中,我看到列出了“httpd”。

要启动 Web 服务器,我提供了服务器状态的说明:

从安装 Apache 目录类型输入“./bin/apachectl start”。

但是,我收到以下错误(11-14 只是显示它在那里):

server.edu(11): ls
bin     cgi-bin conf    htdocs  icons   include libexec logs    man     proxy
server.edu(12): cd bin
server.edu(13): ls
ab              apxs            dbmmanage       htpasswd        logresolve
apachectl       checkgid        htdigest        httpd           rotatelogs
server.edu(14): cd ..
server.edu(15): ./bin/apachectl start
./bin/apachectl: apache/bin/httpd: not found
./bin/apachectl start: httpd could not be started

任何帮助是极大的赞赏。

谢谢你!

答案1

根据您的发行版,还有其他命令可供尝试:

service httpd restart
service apache2 restart

你使用什么发行版?

答案2

如我所见,您已手动安装了 apache,但某处配置有错误,因为 apachectl 尝试启动不存在的 apache/bin/httpd。

答案3

我假设您已经在 apache 目录下,如果 httpd 在 bin 目录中,您将能够通过 ../apache/bin/httpd 运行 httpd。

相关内容