Как управлять выделенным сервером

У меня есть сервер RHEL, на котором httpd уже установлено. Но он не поддерживал PHP, поэтому я установил apachectl, PHP и MySql в соответствии с инструкциями, приведенными в книге. Теперь сервер может обрабатывать PHP и запускать функции mysql в сценарии PHP.

Моя проблема заключается в том, что я должен вводить следующие команды каждый раз, когда система перезагружается:

service httpd stop
/usr/local/apache/bin/apachectl start

Может ли кто-нибудь помочь мне, чтобы PHP и MySQL могли работать с httpd тоже? т.е. без остановки httpd оказание услуг. Так что, когда меня нет на сайте, даже мой коллега может выдать service httpd start только для запуска php и mysql тоже.

PS. Я пользователь Windows, поэтому я новичок в Linux

2 ответа

Похоже, вам удалось получить две установки Apache, что неправильно.

Правильный подход был бы просто запустить yum install php, который автоматически настраивает Apache для обработки файлов PHP.

Чтобы это исправить, просто удалите "новую" установку Apache (а не старую), затем установите PHP через yum,

Вы действительно должны использовать yum для установки / обновления пакетов на вашем RHEL. Удалите все, что вы установили и начните все сначала. Это пакеты yum, которые я обычно устанавливаю для среды LAMP, но вы можете исключить некоторые:

yum install httpd
yum install memcached
yum install mysql mysql-devel mysql-server
yum install php php-devel php-gd php-mbstring php-dom php-mysqlnd php-pdo php-pecl-apc php-pecl-memcache

И эти две строки установят автоматический запуск Apache и MySQL при перезагрузке сервера.

chkconfig httpd on
chkconfig mysqld on
Другие вопросы по тегам