Lumen — микрофреймворк языка программирования PHP, предназначенный для создания быстрых и легких приложений. Lumen создавался для разработчиков, которые впоследствии захотят перейти на фреймворк Laravel. Многие навыки и компоненты, используемые в Lumen, можно напрямую перенести на Laravel.
В этой статье мы расскажем, как установить Lumen в дистрибутиве Ubuntu Linux.
Содержание:
- Установка языка PHP и его расширений
- Установка Composer в Linux
- Создание проекта на основе Lumen
- Запуск приложения в веб-браузере
- Настройка базы данных
- Выводы
Установка языка PHP и его расширений
Как мы сказали ранее, Lumen является PHP-фреймворком, поэтому для его работы в операционной системе должен быть установлен сам язык программирования PHP, а также некоторые его библиотеки и расширения. Чтобы установить PHP и его дополнительные компоненты, используйте следующую команду:
Вы можете убедиться, что установка языка программирования прошла успешно, выполнив в терминале:
Читайте также: Как установить фреймворк Symfony в Linux.
Установка Composer в Linux
Также Вам дополнительно придется установить в ОС Composer — инструмент для управления зависимостями в PHP. Для его инсталляции в ОС последовательно примените следующие команды:
Создание проекта на основе Lumen
Поскольку Lumen — это микрофреймворк, отдельно устанавливать его в операционную систему не нужно. Так что Вы сразу можете создать проект приложения на базе Lumen. Для этого следует выполнить в терминале:
Здесь:
create-project— подкоманда Composer, используемая для создания нового проекта на основе существующего пакета;--prefer-dist— опция, которая указывает Composer, что следует загружать дистрибутивную (dist) версию пакета, которая обычно представляет собой готовый к использованию пакет;laravel/lumen— аргумент, указывающий на пакет, из которого нужно создать проект (в данном случае — это Lumen);<project-name>— название каталога, в котором будет создан новый проект на основе Lumen.
Читайте также: Как установить CodeIgniter в CentOS 7 Linux.
Запуск приложения в веб-браузере
После того как предыдущая команда создаст проект и установит необходимые зависимости, Вы можете перейти в папку с проектом, чтобы ознакомиться со всеми его файлами и структурой:
Для запуска приложения на локальном сервере на порту 8000 выполните в терминале:
Перейдите по URL-адресу http://localhost:8000 в любом веб-браузере, чтобы увидеть стартовую страницу приложения на базе Lumen.
Настройка базы данных
Если Вы будете использовать базу данных в приложении, Вам нужно задать ее параметры в файле .env, который хранится в каталоге проекта <project-name>. Перейдите в эту папку и откройте соответствующий файл в любом текстовом редакторе, например, в nano:
Читайте также: 15 команд управления MySQL для администраторов в Linux.
Найдите раздел настроек подключения базы данных и задайте для параметров нужные значения.
После сохранения изменений Вам может потребоваться установить расширение PHP для базы данных. Если Вы используете MySQL, установите соответствующее расширение с помощью следующей команды:
Выводы
Теперь Вы знаете, как установить необходимые зависимости для PHP-фреймворка Lumen в дистрибутивах на базе Debian Linux. Мы также показали, как создать свое первое веб-приложение и открыть его в браузере.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.






























