Как управлять выделенным сервером
У меня есть сервер 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