Как установить Laravel на Ubuntu 20.04 LTS

12 set 2022 2 min di lettura
Как установить Laravel на Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

В этом руководстве мы покажем вам, как установить Laravel в системе Ubuntu 20.04. Те же инструкции относятся к Ubuntu 18.04 и любому дистрибутиву на основе Ubuntu, включая Linux Mint, Kubuntu и Elementary OS.

Предпосылки

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

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

sudo apt update && sudo apt upgrade

Установить PHP

PHP 7.4, который является версией PHP по умолчанию в Ubuntu 20.04 LTS, полностью поддерживается Laravel.

Выполните следующую команду, чтобы установить 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 — это менеджер зависимостей для PHP, и мы будем использовать его для загрузки ядра Laravel и установки всех необходимых компонентов Laravel.

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

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
All settings correct for using Composer
 Downloading...

 Composer (version 1.10.6) successfully installed to: /usr/local/bin/composer
 Use it: php /usr/local/bin/composer

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

composer --version

Вывод должен выглядеть так:

Composer version 1.10.6 2020-05-06 10:28:10

Установить Ларавель

На момент написания этой статьи последней стабильной версией Laravel является версия 7.6.0.

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

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

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

Package manifest generated successfully.
 > @php artisan key:generate --ansi
 Application key set successfully.

На данный момент в вашей системе Ubuntu установлен Laravel.

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

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

cd ~/my_app
php artisan serve

Вывод будет выглядеть следующим образом:

Laravel development server started: http://127.0.0.1:8000
 [Wed May 6 14:29:08 2020] PHP 7.4.3 Development Server (http://127.0.0.1:8000) started

Laravel может использовать базы данных SQLite, PostgreSQL, MongoDB или MySQL /MariaDB для хранения всех своих данных.

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

Проверьте установку

Откройте браузер и введите http://127.0.0.1:8000. Если установка прошла успешно, отобразится главный экран Laravel.

Вывод

Поздравляем, вы успешно установили Laravel 7.x на свой компьютер с Ubuntu 20.04 LTS Focal Fossa. Теперь вы можете приступить к разработке вашего приложения.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.