Centos

CentOs, Apache24

  • April 21, 2016

本質上,我正在使用 Apache2 CHEF 食譜將 apache2.4 安裝到 centOs6.6 上。我讓它工作到所有服務命令都工作減去

sudo service httpd24-httpd graceful 

命令,不幸的是,如果沒有該服務,廚師腳本將無法完成。它為我提供了以下錯誤:

/opt/rh/httpd24/root/usr/sbin/apachectl: line 112: /usr/bin/systemctl: No such file or directory

果然那個文件(systemctl)不存在。食譜只是推遲到 yum 來安裝 apache - 所以我有點困惑為什麼它沒有安裝,如果需要的話。centos上如何安裝systemctl?

後續問題:systemctl 不是 ubuntu 應用程序嗎?如果我的 apache24 安裝搞砸了,或者 apache24 是否依賴於此?


所以我重試了一個新的虛擬機

cd /yum/repos.d
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
sudo yum install httpd24
sudo service httpd24-httpd graceful

然後一個

/opt/rh/httpd24/root/usr/sbin/apachectl: line 116: /usr/bin/systemctl: No such file or directory

它看起來根本與食譜無關。它看起來與 httpd24 安裝完全相關

看起來像一個錯誤。我複制了您的步驟並收到了相同的資訊。有了這個包,你可以使用除“優雅”之外的所有命令。所以試試

sudo service httpd24-httpd restart or
sudo service httpd24-httpd reload

而不是 sudo 服務 httpd24-httpd 優雅

CentOS 7 上新的初始化系統是 systemd。您可以使用 systemctl 控制它。

引用自:https://serverfault.com/questions/771843