Развёртывание платформы LAMP и phpMyAdmin на Ubuntu Server

Аббревиатура LAMP расшифровывается как Linux, Apache, MySQL, PHP. Данный стек технологий по праву является одним из наиболее популярных в сфере web разработки.

Рассмотрим процесс его развёртывания. В качестве примера возьмём Ubuntu Server 16.04.

Важно отметить, что существуют два варианта развёртывания LAMP на серверной версии Linux.

  • Развёртывание при установке системы;
  • Развёртывание вручную.

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

Поэтому, необходимо уметь установить требуемое ПО самостоятельно.

Итак, приступим. В нашем распоряжении только что установленная Ubuntu Server, в которой нужно установить LAMP.

Так как речь идёт именно о серверной операционной системе, все действия по установке будем выполнять в консоли. На скриншоте ниже показан вид консоли Ubuntu Server после входа в систему.

Установка Apache

Установка web сервера Apache выполняется при помощи одной простой команды.

После установки Apache автоматически запустится и в браузере, по адресу сервера, можно будет увидеть стандартную страницу по умолчанию.

Установка PHP

Установка PHP несколько сложнее. Дело в том, что в системе изначально отсутствует информация о репозитории для его установки. Поэтому, вначале необходимо эту информацию добавить.

Делается это при помощи следующей команды.

Далее необходимо обновить кэш пакетов:

Если по каким-либо причинам обновление прошло не корректно необходимо выполнить команду:

После добавления репозитория и обновления кэша пакетов, можно установить PHP.

Однако эта команда запускает установку только «ядра» PHP, которое включает лишь самые основные библиотеки. Компоненты для работы с MySQL не входят в их число. Поэтому их необходимо установить отдельно.

Также отдельно необходимо установить расширение mbstring, которое необходимо для работы phpMyAdmin (если планируется его установка).

Проверить работоспособность PHP можно стандартным способом. Перезапустить web сервер командой.

Разместить в директории /var/www/html вместо имеющегося там по умолчанию файла index.html файл index.php следующего содержания.

После этого при переходе по адресу сервера в браузере должна отображаться страница с системной информацией PHP.

Установка MySQL

Установка MySQL запускается при помощи следующей команды:

Спустя некоторое время будет предложено ввести пароль для пользователя root этой СУБД

И затем повторить его.

После успешной установки серверной части можно установить консольный клиент.

Установка phpMyAdmin

При развёртывании LAMP довольно часто возникает необходимость дополнительно установить phpMyAdmin – web интерфейс для работы с СУБД MySQL.

Запуск установки выполняется командой

Программа установки запросит выбрать тип web сервера. Так как уже установлен web сервер Apache, оставляем значения без изменения.

Далее нужно будет выбрать настраивать ли СУБД для работы с phpMyAdmin. Как правило настройка не требуется и можно смело ответить «Нет».

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

 

После того как установка phpMyAdmin будет завершена, необходимо добавить его в конфигурацию Apache. Для этого нужно в самый конец конфигурационного файла Apache (обычно /etc/apache2/apache2.conf) дописать следующую строку:

Выполнить данную операцию в консоли можно при помощи специального текстового редактора nano.

После сохранения настроек перезапускаем сервер.

Если всё сделано правильно, по адресу адрес_сервера/phpmyadmin отобразиться страница входа в phpMyAdmin.

На этом процесс развёртывания LAMP и phpMyAdmin в принципе завершён.

Действия, которые описаны в данной статье, это необходимый минимум для того чтобы на сервере можно было развернуть полноценное web приложение. После выполнения всего вышеописанного дальнейшие операции сводятся в основном к конфигурированию компонентов LAMP в соответствии с требованиями конкретной задачи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *