По сути, я устанавливаю apache2.4 на centOs6.6, используя поваренную книгу Apache2 CHEF. У меня он работает до такой степени, что все служебные команды работают без
sudo service httpd24-httpd graceful
, к сожалению, сценарий Chef не будет работать без этой службы. Это дает мне следующую ошибку:
/opt/rh/httpd24/root/usr/sbin/apachectl: line 112: /usr/bin/systemctl: No such file or directory
конечно, этого файла (systemctl) нет. Поваренная книга просто откладывает установку apache на yum - поэтому я немного смущен, почему он не установлен, ЕСЛИ это необходимо. Как systemctl устанавливается на centos?
Следующий вопрос: разве 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
Новая система инициализации в CentOS 7 - systemd. Вы контролируете это с помощью systemctl.
Похоже на какой-то баг. Я воспроизвел ваши шаги и получил то же самое. С этим пакетом вы можете использовать все команды, кроме "graceful". поэтому постарайтесь
sudo service httpd24-httpd restart or
sudo service httpd24-httpd reload
вместо службы sudo httpd24-httpd graceful