Как установить LAMP на CentOS 7 (Linux Apache MySQL PHP)
Установка 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 в CentOS 7 используется Firewall-cmd, если он у Вас включен его нужно настроить, чтобы он разрешал подключения на порт 80 (http) и порт 443 (https)
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https
после этого перезапускаем его
firewall-cmd --reload
Установка PHP
Для установку PHP необходимо выполнить команду
yum -y install php
После установки нужно выполнить перезагрузку веб-сервера apache
systemctl restart httpd.service
Для проверки работы PHP в корневой директории (document root) веб-сервера apache /var/www/html можно создать файл pi.php который будет содержать функцию phpinfo()
для это нужно выполнить команду
echo "<?php phpinfo(); ?>" > /var/www/html/pi.php
После чего в браузере можно открыть страницу:
http://ваш_IP/pi.php
функция phpinfo() отображает много полезной информации о настройках веб-сервера и 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 и увидеть новую информацию.