Установка LAMP на CentOS 6. Инструкция

LAMP – это набор программного обеспечения для управления веб-серверами. Дословно, аббревиатура расшифровывается как Linux + Apache + MySQL + PHP. В представленной инструкции будет рассмотрено весь процесс установки веб-сервера Apache, сервера баз данных MySQL и PHP.

Для дальнейших действий необходимо подключится к серверу через SSH под root-доступом. Для подключения можно использовать программу PuTTY.

1. Обновление всех пакетов

Для обновления всех имеющихся пакетов необходимо выполнить следующую команду.

shell> yum -y update

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

shell> yum -y install httpd

После выполнения команды выше, проверяем правильность установки, для этого вбиваем в терминал:

shell> rpm -qa | grep -i httpd

httpd-2.2.15-54.el6.centos.x86_64

В итоге, система нам должна сообщить установленную версию веб-сервера. После чего запускаем Apache и добавляем его в автозагрузку с помощью команды chkonfig.

shell> service httpd start
shell> chkconfig httpd on

Последним шагом остается открыть 80-ый порт в файрволе, для этого выполняем следующее.

shell> iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
shell> service iptables save

Все, установка Apache завершена, чтобы проверить корректность работы, вбейте в адресной строке браузера http://ip_сервера. Если все было правильно установлено, то нам должна открыться тестовая страница Apache.

Установка веб-сервера Apache3. Установка MySQL

Следующим этап является установка сервера баз данных MySQL, для этого выполняем в терминале слудующую команду.
shell> yum -y install mysql-server

Проверяем результаты установки.

shell> rpm -qa | grep -i mysql

mysql-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64

После необходимо запустить MySQL и добавить в автозагрузку.

shell> service mysqld start
shell> chkconfig mysqld on

Так как сразу после установки пользователь MySQL root имеет пустой пароль, необходимо изменить его.

shell> mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
mysql> exit;

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

Последним этапом является установка PHP и его модулей. В зависимости от требуемой версии, выполняем следующие действия:

a) установка PHP 5.3+

shell> yum -y install php php-cli php-common php-mysql php-mysqli php-pdo php-mbstring php-mcrypt php-devel php-xml php-gd php-curl php-xml php-imap

b) установка PHP 7.0

Для установки 7-ой версии необходимо сначала подключить дополнительный репозиторий:

shell> rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

После же выполняем саму установку PHP.

shell> yum -y install php70w php70w-cli php70w-common php70w-mysql php70w-mysqli php70w-pdo php70w-mbstring php70w-mcrypt php70w-devel php70w-xml php70w-gd php70w-curl php70w-xml php70w-imap

Для проверки установленных модулей можно воспользоваться командой:

shell> rpm -qa | grep -i php

Чтобы узнать версию PHP необходимо выполнить:

shell> php -v

Проверяем работу в целом, для этого выполняем команду:

shell> echo '<?php phpinfo(); ?>' > /var/www/html/inf.php

Теперь по адресу http://ip_сервера/inf.php у нас должна открываться страница с информацией о PHP. На этом процесс установки LAMP окончен, если возникли вопросы, задавайте в комментариях.

В будущем статья будет расширена или же будет написано продолжение по настройке виртуальных хостов и SSL, установке Nginx, настройке почты, крона и FTP-сервера.