Laravel — это среда веб-приложений PHP с открытым исходным кодом и выразительным элегантным синтаксисом. Laravel позволяет легко создавать масштабируемые и гибкие веб-приложения, API для отдыха и решения для электронной коммерции.

Благодаря встроенным функциям, таким как маршрутизация, аутентификация, сеансы, кэширование и модульное тестирование, Laravel является предпочтительным фреймворком для многих PHP-разработчиков.

В этом руководстве вы узнаете, как установить Laravel в системе Ubuntu.

Прежде чем продолжить работу, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Обновите системные пакеты до последних версий:

sudo apt update && sudo apt upgrade

Установка PHP

Выполните следующую команду, чтобы установить PHP и все необходимые модули PHP:

sudo apt install php7.4-common php7.4-cli php7.4-gd php7.4-mysql php7.4-curl php7.4-intl php7.4-mbstring php7.4-bcmath php7.4-imap php7.4-xml php7.4-zip

Установка Composer

Composer — это менеджер зависимостей для PHP, и мы будем использовать его для загрузки ядра Laravel и установки всех необходимых компонентов Laravel.

Чтобы установить композитор глобально, загрузите установщик Composer curl и переместите файл в /usr/local/binкаталог:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Проверьте установку, распечатав версию композитора:

composer --version

Установка Laravel

Запустите команду Composer create-project, чтобы установить Laravel в my_appкаталог:

composer create-project --prefer-dist laravel/laravel my_app

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

При установке через Composer Laravel автоматически создаст файл с именем .env. Эти файлы включают настраиваемые переменные конфигурации, включая учетные данные базы данных.

Вы можете запустить сервер разработки, перейдя в каталог проекта Laravel и выполнив artisan serveкоманду:

cd ~/my_app
php artisan serve

Laravel может использовать базы данных SQLite, PostgreSQL , MongoDB или MySQL / MariaDB для хранения всех своих данных. Если вы хотите использовать Laravel Mix для компиляции ресурсов, вам необходимо установить Node.js и Yarn.