CentOS 6 от А до Я. Часть 4. Как установить Web сервер Apache+MySQL+PHP=LAMP | MySQL и PHP
Раздел(ы): GNU Linux - CentOS / Debian
Просмотры: 4351
Комментарии: 0
Практически каждый сайт использует в своей работе базы данных MySQL.
Как установить MySQL на CentOS
Благодаря Yum установка сервера базы данных MySQL сводится к одной команде, при этом менеджер пакетов установит и все необходимые зависимости:
yum install mysql-server
Запустим демон MySQL:
service mysqld start
В консоли должны увидеть зеленую кнопочку [ [color=green]OK[/color] ]
Настроим запуск MySQL сервера при старте системы (при включении сервера):
chkconfig mysqld on
Перезагрузим сервер:
reboot
И убедимся, что после перезагрузки MySQL сервер работает:
service mysqld status
Как настроить MySQL на CentOS
Перед первым использованием необходимо настроить MySQL сервер. И в первую очередь из соображений безопасности. Так по умолчанию ROOT пользователь MySQL имеет пустой пароль, а также для ROOT разрешен доступ из вне. То есть мы установим пароль для ROOT и разрешим ему доступ только с нашего локального сервера. Для этог выполним скрипт:
/usr/bin/mysql_secure_installation
На запрос пароля нажимаем [Enter], далее на все вопросы отвечаем Yes и вводим (два раза) новый пароль ROOT пользователя MySQL (не путаль с root пользователем сервера CentOS). Теперь наш сервер баз данных MySQL отвечает базовым требованиям безопасности.
Как установить PHP на CentOS
Установка PHP все так же сводится к одной команде:
yum install php
Перезапустим веб-сервер Apache:
service httpd restart
Создадим проверочный файл с помощью текстового редактора nano, чтобы убедиться что PHP работает, и проверим установленные модули:
nano /var/www/html/info.php
Со следующим содержимым:
<? phpinfo(); ?>
После этого наберем в строке браузера адрес http://мой_сервер/info.php и увидим примерно следующую картину:
Которая в зависимости от количества установленных программ и настройки сервера может занимать несколько экранов.
Установка дополнительных модулей PHP на CentOS
По необходимости, устанавливаем дополнительные модули PHP. К примеру php-mysql — для работы с базами данных MySQL:
yum install php-mysql
Не забывайте перезагружать Apache после каждой установки дополнительных модулей PHP, как было указано выше:
service httpd restart
Полный список доступных модулей можно узнать по команде:
yum search php
На этом базовая установка популярного набора программ LAMP для нашего веб-сервера закончена.