Компоненты, являющиеся основой для веб-приложений, устанавливаются и настраиваются довольно просто. Не вызывает особых трудностей и установка LAMP в Debian 9 — одном из наиболее известных дистрибутивов бесплатной операционной системы Linux. Его невысокие системные требования позволяют развивать хорошую скорость на компьютерах с минимальными характеристиками.
Что такое LAMP
Для более качественной работы программного обеспечения на серверную ОС устанавливается набор технологий для динамических веб-приложений. Это позволяет развернуть большинство типов сайтов и сетевого ПО практически на любом сервере.
Одним из самых ярких представителей подобного комплекса серверного ПО служит LAMP. В него входит четыре самостоятельных, но взаимосвязанных компонента.
- Linux — операционная система. Это та самая среда, без которой не могут работать ни файлы, ни программы, ни приложения.
- Apache — веб-сервер с множеством разнообразных модулей. Он может распределять нагрузку доступа к данным и оптимизировать соединение с пользователями.
- MySQL/MariaDB — система управления базами данных или СУБД. В большинстве сборок LAMP используется разновидность СУБД MariaDB — аналог MySQL под свободно распространяемой лицензией GNU GPL.
- PHP — серверный язык программирования динамических сценариев (также могут использоваться Perl и Python).
Из-за своей высокой производительности и популярности LAMP входит в состав большинства дистрибутивов Linux, распространяемых хостерами.
Установка LAMP
Пользователи Linux часто устанавливают ПО сайтов на локальную машину, чтобы протестировать всё перед отправкой в сеть. В этом смысле дистрибутив Debian пользуется высоким кредитом доверия и считается одним из самых стабильных.
В качестве практического примера, разберём установку и настройку LAMP на Debian 9 Stretch.
Особенности дистрибутива
Дистрибутив Debian 9, получивший при создании кодовое имя Stretch, вышел в 2017 году с пятилетним циклом выпуска обновлений. Он имеет развитое сообщество и поддержку множества языков, включая русский.
Для нормального функционирования Debian 9 достаточно:
- процессора Pentium 4 c рабочей частотой 1 Ггц;
- 10 Гбайт свободного места на диске;
- 1 Гбайт оперативной памяти.
Пошаговый алгоритм установки
Веб-сервер и пакет модулей
Перед началом установки LAMP в рамках подготовки операционной системы необходимо проверить обновления с помощью команды:
apt-get update && apt-get upgrade -y
Обновление должно было произойти после настройки ОС, но если по какой-то причине этого не случилось, необходимо ввести:
apt update
После этого устанавливается последняя версия Apache с дополнительными модулями посредством команды:
apt install apache2 apache2-utils -y
В качестве проверки можно ввести в браузере системный адрес, после чего на экране должна отобразиться стандартная тестовая страница Apache.
Корневая директория сайтов — document root — на Apache по умолчанию находится в /var/www/html.
Настройка языка PHP
Для установки PHP и приданных модулей вводим команду:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql -y
Потом сервер перезагружается с помощью команды:
service apache2 restart
Чтобы иметь возможность проверить работу PHP, в корневой директории создаётся информационный файл info.php. Это делается с помощью команды:
echo "<?php phpinfo ();?>" > /var/www/html/info.php
Чтобы увидеть изменения в настройках сервера и PHP, следует открыть страницу с адресом /info.php.
Работа с базой MariaDB
Установка пакета БД производится по команде:
apt install mariadb-server mariadb-client php7.0-mysql -y
Далее устанавливается защитная утилита и создаётся пароль root-пользователя:
mysql_secure_installation
Проверка правильности настройки осуществляется путём подключения к консоли управления
mysql -u root -p
С помощью команды: status определяется состояние сервера и готовность его к работе.
После этого установка LAMP на Debian 9 и все настройки считается оконченной. Теперь можно приступать к работе.