Назад | Перейти на главную страницу

CentOs, Apache24

По сути, я устанавливаю 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