В данном руководстве в качестве ip-адреса будет использован 192.168.1.99. Это значение замените своим.
Установка MySQL 5
Выполните следующую команду для уставновки MySQL 5:
yum install mysql mysql-server
Затем необходимо настроить автоматический запуск сервера MySQL 5 при загрузке:
chkconfig --levels 235 mysqld on
Запустите сервер MySQL:
service mysqld start
После первого запуска необходимо настроить пароль root базы данных MySQL, а также, желательно отключить возможность анонимного подключения. Это можно сделать, запустив поставляющийся в комплекте MySQL скрипт. Выполните:
mysql_secure_installation
В первую очередь вам будет предложено ввести пароль root базы даннх. Т.к. Вы только установили MySQL, то пароль еще на задан, так что нажмите Enter для продолжения:
Enter current password for root (enter for none):
Затем вам будет предложено задать пароль root. Согласитесь, нажав Enter (символ Y (Yes) вводить не обязательно, т.к. по-умолчанию, считается, что вы отвечаете Да)
Set root password? [Y/n]
Затем введите новый пароль root для базы данных MySQL. Очень рекомендуем придумать хороший пароль, длиной не менее 8 символов, содержащий как буквы, так и цифры, причем буквы должны быть в разных регистрах. Также желательно, чтобы root-пароль базы данных и операционной системы не совпадали (в качестве дополнительной меры защиты).
New password:
Re-enter new password:
Затем вам будет предложено удалить анонимного пользователя, который создается по-умолчанию при установки MySQL. Нажмите Enter, этим подтвердив удаление анонимного пользователя.
Remove anonymous users? [Y/n]
Следующим пунктом предлагается запретить возможность подключаться от имени root удаленно. Оставлять эту возможность необходимо только в том случае если вы точно знаете, зачем это вам нужно и почему без этого не обойтись. Таким образом, также соглашайтесь на запрет возможности соединения в качестве root-пользователя удаленно.
Disallow root login remotely? [Y/n]
Следующий вопрос мастера об удалении тестовых баз данных. Они также не нужны поэтому, для согласия удаления нажмите Enter.
Remove test database and access to it? [Y/n]
И последний запрос на перезагрузку таблиц, содержащих настройки прав доступа (необходим для того, чтобы все права доступа, которые вы настроили выше вступили в силу). Нажмите Enter для согласия.
Reload privilege tables now? [Y/n]
На этом работа мастера настройки завершится и базу данных MySQL можно считать установленной.
Установка Apache 2
Установочный пакет Apache 2 также есть в репозиториях CentOS 6, поэтому выполните команду:
yum install httpd
Сконфигурируйте автоматический запуск Apache при старте системы:
chkconfig --levels 235 httpd on
Запустите Apache
service httpd start
Для проверки работоспособности Apache откройте браузер и перейдите по ссылке http://192.168.1.99 (не забудьте заменить ip-адрес на свой) и вы увидите страницу, сообщающую о том, что Apache работает.
Если вы попытаетесь перейти на эту страницу с другого компьютера в вашей сети, то, возможно, что у вас не получится это сделать, т.к. межсетевой экран iptables по умолчанию блокирует все попытки соединится извне (кроме 22 порта, который используется SSH).
Для открытия портов 80 и 443 вы можете воспользоваться утилитой командой строки, предназначеной для настройки iptables:
system-config-firewall-tui
После запуска нажмите "Настроить", поставьте галочки напротив "WWW" и "Безопасный WWW" и выйдите из программы. Затем перезагрузите iptables:
service iptables restart
Или вы можете попробовать настроить iptables с помощью командной строки, выполнив:
/sbin/iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT
service iptables save
service iptables restart
Для справки:
Каталог для размещения файлов сайта в Apache 2 по умолчанию - /var/www/html
Файл конфигурации - /etc/httpd/conf/httpd.conf
Дополнительные файлы конфигурации - /etc/httpd/conf.d/
Установка PHP 5
Выполните:
yum install php
Перезагрузите Apache
service httpd restart
После этого проверьте работоспособность php. Для этого необходимо создать файл, содержащий функцию phpinfo(), а затем указать ссылку на этот файл в браузере. Выполните:
vi /var/www/html/phpinfo.php
Введите в файл следующий код и сохраните:
<?php
phpinfo();
?>
Запустите браузер и перейдите по адресу:
http://192.168.1.99/phpinfo.php
Результатом выполнения функции phpinfo() будет вывод множества полезной информации о системе, Apache, PHP и др.:
Подключение поддержки MySQL в PHP 5
Для подключения поддержки MySQL в PHP необходимо установить пакет php-mysql. Заодно можно установить другие дополнительные модули php. Для поиска модулей php выполните:
yum search php
Выберите дополнительные пакеты, которые вам необходимы и установите их следующим образом:
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
Также настоятельно рекомендуется установить APC. APC является свободной и открытой программой, ускоряющей исполнение сценариев PHP интерпретатора путём кэширования их байткода. Её также рекомендуется остановить для ускорения выполнения PHP скриптов:
yum install php-pecl-apc
Перезапустите Apache 2:
service httpd restart
Опять откройте в бразуере страницу http://192.168.1.99/phpinfo.php. Теперь в секции дополнительных модулей будет информация обо всех установленных модулях, в т.ч. и о MySQL.
Комментарии