Centos
CentOs, Apache24
本質上,我正在使用 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 控制它。