Как: Установить LAMP на CentOS/RHEL

В этом руководстве, я покажу Вам, как установить LAMP (Linux, Apache, MySQL, PHP) — стек бесплатного программного обеспечения с открытым исходным кодом, для создания веб-сервера общего назначения.

1. Установка HTTP Сервера Apache

yum install httpd

Сделаем резервную копию конфигурационного файла ‘httpd.conf’.

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup

Настраиваем httpd сервис на запуск при загрузке системы.

chkconfig httpd on

Откроем файл конфигурации httpd и раскомментируем строку, содержащую текст «NameVirtualHost *:80».

vi /etc/httpd/conf/httpd.conf

Добавим правила в IPTABLES.

vi /etc/sysconfig/iptables

Добавляем следующие строки, перед строкой REJECT, для открытия портов 80 и 443 для http и https:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

Сохраняем и закрываем файл. Перезапускаем фаервол.

service iptables restart

Стартуем демон сервера Apache.

service httpd start

Перейдите по ссылке http://localhost/ в вашем браузере, если Вы устанавливали сервер на локальной машине, либо введите IP адрес Вашего сервера. Вы должны увидеть тестовую страницу Apache.

2. Установка MySQL

yum install mysql-server

Настраиваем MySQL сервис на запуск при загрузке системы.

chkconfig mysqld on

Стартуем MySQL сервис.

service mysqld start

Задаем пароль для MySQL пользователя root.

mysqladmin -u root password NEWPASSWORD

Проверяем подключение к MySQL.

mysql -u root -p

3. Установка PHP

yum install php php-mysql

Перезапускаем Apache.

service httpd restart

Теперь у Вас установлена последняя версия PHP:

php -v