Компоненты, являющиеся основой для веб-приложений, устанавливаются и настраиваются довольно просто. Не вызывает особых трудностей и установка LAMP в Debian 9 — одном из наиболее известных дистрибутивов бесплатной операционной системы Linux. Его невысокие системные требования позволяют развивать хорошую скорость на компьютерах с минимальными характеристиками.

Что такое LAMP

Установка LAMP в Debian 9 с последующей настройкой
Для более качественной работы программного обеспечения на серверную ОС устанавливается набор технологий для динамических веб-приложений. Это позволяет развернуть большинство типов сайтов и сетевого ПО практически на любом сервере.

Одним из самых ярких представителей подобного комплекса серверного ПО служит LAMP. В него входит четыре самостоятельных, но взаимосвязанных компонента.

  1. Linux — операционная система. Это та самая среда, без которой не могут работать ни файлы, ни программы, ни приложения.
  2. Apache — веб-сервер с множеством разнообразных модулей. Он может распределять нагрузку доступа к данным и оптимизировать соединение с пользователями.
  3. MySQL/MariaDB — система управления базами данных или СУБД. В большинстве сборок LAMP используется разновидность СУБД MariaDB — аналог MySQL под свободно распространяемой лицензией GNU GPL.
  4. 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

Как установить LAMP на Debian 9
Обновление должно было произойти после настройки ОС, но если по какой-то причине этого не случилось, необходимо ввести:

apt update

Как установить LAMP на Debian 9
После этого устанавливается последняя версия Apache с дополнительными модулями посредством команды:

apt install apache2 apache2-utils -y

Как установить LAMP на Debian 9
В качестве проверки можно ввести в браузере системный адрес, после чего на экране должна отобразиться стандартная тестовая страница Apache.

Как установить LAMP на Debian 9
Корневая директория сайтов — document root — на Apache по умолчанию находится в /var/www/html.

Настройка языка PHP

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

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql -y

Как установить LAMP на Debian 9
Потом сервер перезагружается с помощью команды:

service apache2 restart

Как установить LAMP на Debian 9
Чтобы иметь возможность проверить работу PHP, в корневой директории создаётся информационный файл info.php. Это делается с помощью команды:

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

Как установить LAMP на Debian 9

Чтобы увидеть изменения в настройках сервера и PHP, следует открыть страницу с адресом /info.php.

Как установить LAMP на Debian 9

Работа с базой MariaDB

Установка пакета БД производится по команде:

apt install mariadb-server mariadb-client php7.0-mysql -y

Как установить LAMP на Debian 9
Далее устанавливается защитная утилита и создаётся пароль root-пользователя:

mysql_secure_installation

Как установить LAMP на Debian 9
Проверка правильности настройки осуществляется путём подключения к консоли управления

mysql -u root -p

Как установить LAMP на Debian 9
С помощью команды: status определяется состояние сервера и готовность его к работе.

Установка LAMP в Debian 9 с последующей настройкой
После этого установка LAMP на Debian 9 и все настройки считается оконченной. Теперь можно приступать к работе.