Аббревиатура LAMP расшифровывается как Linux, Apache, MySQL, PHP. Данный стек технологий по праву является одним из наиболее популярных в сфере web разработки.
Рассмотрим процесс его развёртывания. В качестве примера возьмём Ubuntu Server 16.04.
Важно отметить, что существуют два варианта развёртывания LAMP на серверной версии Linux.
- Развёртывание при установке системы;
- Развёртывание вручную.
В первом случае всё просто. Всё необходимое ПО устанавливается вместе с системой. Однако такая возможность не всегда доступна. Например, VPS серверы предоставляются хостинг провайдерами с уже установленной операционной системой, но без дополнительных программ.
Поэтому, необходимо уметь установить требуемое ПО самостоятельно.
Итак, приступим. В нашем распоряжении только что установленная Ubuntu Server, в которой нужно установить LAMP.
Так как речь идёт именно о серверной операционной системе, все действия по установке будем выполнять в консоли. На скриншоте ниже показан вид консоли Ubuntu Server после входа в систему.
Установка Apache
Установка web сервера Apache выполняется при помощи одной простой команды.
1 |
apt-get install apache2 |
После установки Apache автоматически запустится и в браузере, по адресу сервера, можно будет увидеть стандартную страницу по умолчанию.
Установка PHP
Установка PHP несколько сложнее. Дело в том, что в системе изначально отсутствует информация о репозитории для его установки. Поэтому, вначале необходимо эту информацию добавить.
Делается это при помощи следующей команды.
1 |
dd-apt-repository ppa:ondrej/php |
Далее необходимо обновить кэш пакетов:
1 |
apt-get update |
Если по каким-либо причинам обновление прошло не корректно необходимо выполнить команду:
1 |
dpkg –configure -a |
После добавления репозитория и обновления кэша пакетов, можно установить PHP.
1 |
apt-get install php |
Однако эта команда запускает установку только «ядра» PHP, которое включает лишь самые основные библиотеки. Компоненты для работы с MySQL не входят в их число. Поэтому их необходимо установить отдельно.
1 |
apt-get install php-mysql |
Также отдельно необходимо установить расширение mbstring, которое необходимо для работы phpMyAdmin (если планируется его установка).
1 |
apt-get install php-mbstring |
Проверить работоспособность PHP можно стандартным способом. Перезапустить web сервер командой.
1 |
service apache2 restart |
Разместить в директории /var/www/html вместо имеющегося там по умолчанию файла index.html файл index.php следующего содержания.
1 2 |
<?php phpinfo(); ?> |
После этого при переходе по адресу сервера в браузере должна отображаться страница с системной информацией PHP.
Установка MySQL
Установка MySQL запускается при помощи следующей команды:
1 |
apt-get install mysql-server |
Спустя некоторое время будет предложено ввести пароль для пользователя root этой СУБД
И затем повторить его.
После успешной установки серверной части можно установить консольный клиент.
1 |
apt-get install mysql-client |
Установка phpMyAdmin
При развёртывании LAMP довольно часто возникает необходимость дополнительно установить phpMyAdmin – web интерфейс для работы с СУБД MySQL.
Запуск установки выполняется командой
1 |
apt-get install phpmyadmin |
Программа установки запросит выбрать тип web сервера. Так как уже установлен web сервер Apache, оставляем значения без изменения.
Далее нужно будет выбрать настраивать ли СУБД для работы с phpMyAdmin. Как правило настройка не требуется и можно смело ответить «Нет».
В противном случае, программа установки запросит пароль для служебной учётной записи, который будет необходимо подтвердить. Однако это пароль самостоятельно задавать необязательно. Программа может сгенерировать его случайным образом самостоятельно.
После того как установка phpMyAdmin будет завершена, необходимо добавить его в конфигурацию Apache. Для этого нужно в самый конец конфигурационного файла Apache (обычно /etc/apache2/apache2.conf) дописать следующую строку:
1 |
Include /etc/phpmyadmin/apache.conf |
Выполнить данную операцию в консоли можно при помощи специального текстового редактора nano.
1 |
nano /etc/apache2/apache2.conf |
После сохранения настроек перезапускаем сервер.
1 |
service apache2 restart |
Если всё сделано правильно, по адресу адрес_сервера/phpmyadmin отобразиться страница входа в phpMyAdmin.
На этом процесс развёртывания LAMP и phpMyAdmin в принципе завершён.
Действия, которые описаны в данной статье, это необходимый минимум для того чтобы на сервере можно было развернуть полноценное web приложение. После выполнения всего вышеописанного дальнейшие операции сводятся в основном к конфигурированию компонентов LAMP в соответствии с требованиями конкретной задачи.
Добавить комментарий