Skip to main content

Установка LAMP на CentOS 7 (Linux Apache MySQL PHP)

Предполагается, что операционная система CentOS 7 уже установлена на Вашем ПК.

Установка MySQL

В CentOS 7 используется MariaDB вместо MySQL. MariaDB — это свободная копия MySQL.

Установить её можно выполнив следующую команду:

yum -y install mariadb-server mariadb

 

После установки добавляем сервер MariaDB в автозапуск:

systemctl start mariadb.service
systemctl enable mariadb.service

 

Установка Apache

Для установки веб-сервера Apache нужно выполнить команду:

yum -y install httpd

 

После установки добавляем сервер Apache в автозапуск:

systemctl start httpd.service
systemctl enable httpd.service

 

Чтобы проверить работу сервера Apache, нужно в браузере открыть ссылку http://ваш_ip

 

Настройка Firewall

В качестве firewall в CentOS 7 используется Firewall-cmd, его необходимо включить и настроить, чтобы он разрешал подключения на порт 80 (http) и порт 443 (https).

 

Включить Firewall и добавить его в автозагрузку:

systemctl start firewalld
systemctl enable firewalld

 

Открываем необходимые порты для работы web-сервера:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

 

Перезапускаем Firewall, во время перезапуска будут перечитаны и учтены новые правила, которые мы добавили.

firewall-cmd --reload

 

Установка PHP

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

yum -y install php

 

После установки нужно выполнить перезагрузку веб-сервера apache:

systemctl restart httpd.service

 

Для проверки работы PHP в корневой директории (document root) веб-сервера apache /var/www/html можно создать файл pi.php который будет содержать функцию phpinfo().

Функция phpinfo() отображает много полезной информации о настройках веб-сервера и PHP.

 

Для это нужно выполнить команду:

echo "<?php phpinfo(); ?>" > /var/www/html/pi.php

 

После чего в браузере можно открыть страницу:

http://ваш_IP/pi.php

 

Настройка поддержки MySQL в PHP

Для поддержки MariaDB в PHP нужно установить пакет php-mysql. Так же можно установить и некоторые другие пакеты для работы PHP с различными модулями, которые могут понадобится. Для этого выполним команду:

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

 

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

systemctl restart httpd.service

 

Теперь можно обновить/открыть заново страницу http://ваш_IP/pi.php и увидеть новую информацию.