Установка LAMP
Что такое LAMP
LAMP — набор программного обеспечения, необходимый для работы веб-сайтов.
В него входят:
- Linux — операционная система;
- Apache — веб-сервер;
- MySQL / MariaDB — сервер баз данных;
- PHP — интерпретатор применяемого в разработке web-приложений языка PHP. Иногда его меняют на Perl или Python.
Установка веб-сервера Apache
Apache — самый популярный в мире веб-сервер с открытым исходным кодом. Он позволяет размещать на сервере сайты и другие веб-приложения.
- Ubuntu и Debian:
apt update && apt -y install apache2
- CentOS:
yum -y install httpd
После установки нужно проверить, корректно ли запустился веб-сервер:
- Ubuntu и Debian:
systemctl status apache2
- CentOS:
systemctl status httpd
На Ubuntu и Debian службы после установки запускаются и добавляются в автозапуск автоматически, на Centos это нужно сделать вручную. Запустить веб-сервер и настроить его автоматический старт после загрузки системы можно следующим образом:
- Ubuntu и Debian:
systemctl start apache2 && systemctl enable apache2
- CentOS:
systemctl start httpd && systemctl enable httpd
На CentOS после установки нужно отредактировать настройки встроенного фаервола:
firewall-cmd --permanent --zone=public --add-service=http --add-service=https
firewall-cmd --reload
Проверить, что настройки успешно применились, можно с помощью команды:
firewall-cmd --list-all
В блоке Services в списке должны отображаться http и https, рис. 2.
Теперь можно открыть IP-адрес вашего сервера в браузере — откроется стартовая страница веб-сервера (при работе с CentOS 7; на CentOS 8 Apache по умолчанию не имеет приветственной страницы):
На Debian и Ubuntu можно сразу ввести IP-адрес вашего сервера в адресную строку браузера — откроется приветственная страница веб-сервера, размещённая в директории «/var/www/html».
Расширенные настройки веб-сервера доступны в конфигурационном файле:
- Ubuntu и Debian:
- /etc/apache2/apache2.conf
- CentOS:
- /etc/httpd/conf/httpd.conf