Как установить laravel linux

Содержание
  1. Как установить Laravel на Ubuntu 18.04
  2. Подготовка
  3. Установка PHP
  4. Установка Composer
  5. Установка Laravel
  6. Проверка установки
  7. Выводы
  8. Как установить Laravel на Ubuntu 20.04 LTS
  9. Шаг 1: Установка веб-сервера Apache на Ubuntu
  10. Шаг 2: Установка PHP и дополнительные расширения PHP
  11. Шаг 3: Создание базы данных для приложения Laravel
  12. Шаг 4: Установка Composer
  13. Шаг 5: Установка Laravel 8 на Ubuntu
  14. Шаг 6: Настройка Apache для обслуживания Laravel
  15. Шаг 7: Доступ к Laravel из браузера
  16. Заключение
  17. Как установить Laravel PHP фреймворк на Ubuntu
  18. Системные Требования
  19. Установка предварительных условий
  20. Установка LAMP Stack на Ubuntu
  21. Установка Composer на Ubuntu
  22. Установка Laravel на Ubuntu
  23. Настройка ключа шифрования
  24. Создать базу данных для Laravel
  25. Настройка Apache для Laravel
  26. Доступ к приложению Laravel
  27. 3 thoughts on “ Как установить Laravel PHP фреймворк на Ubuntu ”
  28. Laravel Framework Russian Community
  29. Пролог
  30. Начало работы
  31. Архитектурные концепции
  32. Основное
  33. Погружение
  34. Безопасность
  35. База данных
  36. Eloquent ORM
  37. Тестирование
  38. Пакеты
  39. Установка
  40. Встречайте Laravel
  41. Почему именно Laravel?
  42. Прогрессивный фреймворк
  43. Масштабируемый фреймворк
  44. Фреймворк сообщества
  45. Ваш первый проект на Laravel
  46. Начало работы в macOS
  47. Начало работы в Windows
  48. Разработка в подсистеме WSL2
  49. Начало работы в Linux
  50. Выбор служб Sail
  51. Установка через Composer
  52. Установщик Laravel
  53. Начальная конфигурация
  54. Конфигурация на основе окружения
  55. Конфигурация каталога
  56. Следующие шаги
  57. Laravel как клиент-серверный фреймворк
  58. Laravel в качестве сервера API

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

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

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

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

Подготовка

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

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

Установка PHP

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

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

Установка Composer

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

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

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

Результат должен выглядеть примерно так:

Установка Laravel

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

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

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

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

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

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

Результат будет выглядеть примерно так:

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

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

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

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

Выводы

Поздравляем, вы успешно установили Laravel 5.7 на свой компьютер с Ubuntu 18.04. Теперь вы можете приступить к разработке своего приложения.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

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

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

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

В этой статье описано как установить Laravel 8 на Ubuntu 20.04.

Шаг 1: Установка веб-сервера Apache на Ubuntu

Давайте сначала установим веб-сервер для размещения приложения Laravel. Вы можете использовать веб-сервер Apache или Nginx. Я использую веб-сервер Apache.

Чтобы установить apache2, введите:

После установки Apache должен быть запущен. Если это не произошло по какой-то причине, запустите его:

Затем добавьте Apache в автозагрузку системы.

Чтобы проверить состояние Apache, выполните команду:

Шаг 2: Установка PHP и дополнительные расширения PHP

Laravel 8 требует PHP 7.3 или выше. К счастью, PHP 7.4 доступен в репозиториях Ubuntu. Итак, установите PHP и следующие расширения PHP.

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer

Когда установка будет завершена, проверьте версию PHP.

Шаг 3: Создание базы данных для приложения Laravel

Далее мы создадим базу данных для приложения Laravel.

Мы будем использовать базу данных MariaDB.

После установки сервера базы данных войдите в MariaDB:

После входа в систему создайте базу данных, пользователя базы данных и предоставьте ему все права доступа.

CREATE USER ‘ИМЯ_ПОЛЬЗОВАТЕЛЯ’@’localhost’ IDENTIFIED BY ‘ПАРОЛЬ’;

GRANT ALL ON ИМЯ_db.* TO ‘ИМЯ_ПОЛЬЗОВАТЕЛЯ’@’localhost’;

Шаг 4: Установка Composer

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

Чтобы загрузить Composer, используйте показанную команду.

$ curl -sS https://getcomposer.org/installer | php

Это загрузит composer.phar файл.

Скачать Composer

Затем переместите файл composer в /usr/local/bin путь.

$ sudo mv composer.phar /usr/local/bin/composer

Назначить разрешение на выполнение:

Проверьте установленную версию Composer:

Composer версии 2.1.3 Установлен!

Читайте также:  Windows 10 обновить до windows 10x

Шаг 5: Установка Laravel 8 на Ubuntu

После установки Composer следующим шагом будет установка Laravel на Ubuntu.

Перейдите в каталог webroot и введите:

Теперь установите Laravel с помощью команды composer, для этого введите:

$ sudo composer create-project laravel/laravel laravelapp

Команда создает новый каталог с именем laravelapp и устанавливает все файлы и каталоги для Laravel.

Вы можете изменить имя каталога laravelapp на предпочтительное имя.

Установка Laravel Ubuntu Linux- Пошаговая Инструкция

После завершения установки перейдите в каталог и проверьте версию Laravel.

Laravel версии 8.50.0. Установлен.

Шаг 6: Настройка Apache для обслуживания Laravel

Наконец, нам нужно настроить веб-сервер Apache для размещения сайта Laravel. Для этого нам нужно создать файл виртуального хоста.

$ sudo vim /etc/apache2/sites-available/laravel.conf

Затем пройдите мимо показанного содержимого и замените example.com Директива ServerName с полным доменным именем или публичным IP-адресом сервера ( или частным IP-адресом, если сервер находится в локальной сети ).

ServerName example.com
ServerAdmin admin@example.com
DocumentRoot /var/www/html/laravelapp/public

AllowOverride All

ErrorLog $/error.log
CustomLog $/access.log combined

Сохраните изменения и выйдите из файла. Затем включите сайт Laravel и модуль Apache rewrite с помощью этих двух команд.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Чтобы применить изменения, перезапустите Apache.

$ sudo systemctl restart apache2

Шаг 7: Доступ к Laravel из браузера

Наконец, чтобы получить доступ к Laravel, посетите полное доменное имя или IP-адрес вашего сервера. Будет отображена веб-страница Laravel по умолчанию.

Страница Laravel по умолчанию

Заключение

Из этой статьи вы узнали, как установить Laravel 8 на Ubuntu 20.04. Вы можете приступить к разработке современного полнотекстового веб-приложения PHP в чистом и выразительном синтаксисе.

Источник

Как установить Laravel PHP фреймворк на Ubuntu

Laravel – это бесплатная, с открытым исходным кодом, гибкая и легкая структура PHP с конструкцией дизайна Model-View Controller (MVC).

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

Кроме того, Laravel поставляется с несколькими инструментами, которые вы можете использовать для написания чистого, современного и поддерживаемого PHP-кода.

В этой статье я расскажу, как установить и запустить последнюю версию Laravel 5.6 PHP Framework на Ubuntu 18.04, 16.04 и 14.04 LTS (долгосрочная поддержка) с поддержкой Apache2 и PHP 7.2.

Системные Требования

Ваша система должна удовлетворять следующим требованиям, чтобы иметь возможность запускать последнюю версию Laravel:

  • PHP> = 7.1.3 с OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype и JSON PHP Extensions.
  • Composer – менеджер пакетов на уровне приложений для PHP.

Установка предварительных условий

Во-первых, убедитесь, что вы обновили исходники вашей системы и существующие пакеты программного обеспечения, используя следующие команды.

Установка LAMP Stack на Ubuntu

Затем настройте запущенную среду LAMP (Linux, Apache, MySQL и PHP), если у вас уже есть, вы можете пропустить этот шаг или установить LAMP stack, используя следующие команды в системе Ubuntu.

Хотя репозиторий Ubuntu по умолчанию имеет PHP, но всегда рекомендуется иметь сторонний репозиторий для более частых обновлений.

Если вы хотите, вы можете пропустить этот шаг и придерживаться стандартной версии PHP из репозитория Ubuntu.

Установка Composer на Ubuntu

Теперь нам нужно установить Composer (менеджер зависимостей для PHP) для установки необходимых зависимостей Laravel, используя следующие команды.

Установка Laravel на Ubuntu

После установки Composer теперь вы можете загрузить и установить последнюю версию Laravel из официального репозитория git в каталоге Apache /var/www.

После завершения установки Laravel установите соответствующие разрешения для всех файлов, используя следующие команды.

Настройка ключа шифрования

Теперь создайте файл окружения для вашего приложения, используя предоставленный пример файла.

Laravel использует ключ приложения для защиты пользовательских сеансов и других зашифрованных данных.

Поэтому вам нужно сгенерировать и установить ключ приложения в случайную строку, используя следующую команду.

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

Кроме того, убедитесь, что APP_KEY правильно установлен в файле конфигурации, сгенерированный в приведенной выше команде.

Создать базу данных для Laravel

Возможно, вам также понадобилось создать базу данных MySQL для вашего проекта приложения Laravel, используя следующие команды.

Теперь откройте файл конфигурации .env и обновите настройки базы данных, как показано ниже:

Настройка Apache для Laravel

Теперь перейдите в конфигурационный файл виртуального хоста по умолчанию в Apache /etc/apache2/sites-enabled/000-default.conf и обновите общедоступный каталог DocumentRoot в Laravel, как показано ниже:

Теперь измените конфигурацию виртуального хоста по умолчанию со следующим содержимым, а также обязательно замените yourdomain.tld на доменное имя вашего веб-сайта, как показано ниже:

После внесения вышеуказанных изменений не забудьте перезагрузить изменения конфигурации Apache, перезапустив службу, используя следующую команду:

Доступ к приложению Laravel

Наконец, получите доступ к вашему приложению Laravel из браузера, используя следующий URL-адрес.

3 thoughts on “ Как установить Laravel PHP фреймворк на Ubuntu ”

Либо у вас вирус на сайте, либо это фейковый сайт, потому что, с телефона, если нажать на блок кода, то перекидывает на какой-то левый сайт с непонятным названием.

Спасибо за информацию – мы разбираемся в проблеме!

Источник

Laravel Framework Russian Community

Пролог

Начало работы

Архитектурные концепции

Основное

Погружение

Безопасность

База данных

Eloquent ORM

Тестирование

Пакеты

Установка

Встречайте Laravel

Laravel – фреймворк веб-приложения с выразительным, элегантным синтаксисом. Веб-фреймворк предлагает структуру и отправную точку для создания вашего приложения, позволяя вам сосредоточиться на создании чего-то удивительного, но пока мы не будем вдаваться в детали.

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

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

Почему именно Laravel?

При создании веб-приложения вам доступны различные инструменты и фреймворки. Однако мы считаем, что Laravel – лучший выбор для создания современных полнофункциональных веб-приложений.

Прогрессивный фреймворк

Нам нравится называть Laravel «прогрессивным» фреймворком. Под этим мы подразумеваем, что Laravel растет вместе с вами. Если вы только делаете первые шаги в веб-разработке, обширная библиотека документации, руководств и видеоуроков Laravel поможет вам изучить основы, не перегружая себя.

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

Масштабируемый фреймворк

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

Требуется экстремальное масштабирование? Такие платформы, как Laravel Vapor, позволяют запускать приложение Laravel в практически неограниченном масштабе с использованием новейшей бессерверной технологии AWS.

Фреймворк сообщества

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

Ваш первый проект на Laravel

Мы хотим, чтобы начать работу с Laravel было как можно проще. Существует множество вариантов разработки и запуска проекта Laravel на вашем собственном компьютере. Хотя вы, возможно, захотите изучить эти варианты позже, но Laravel предлагает Sail – встроенное решение для запуска вашего проекта Laravel с помощью Docker.

Docker – это инструмент для запуска приложений и служб в небольших, легких «контейнерах», которые не мешают установленному на вашем локальном компьютере программному обеспечению или его конфигурации. Это означает, что вам не нужно беспокоиться о конфигурировании или настройке сложных инструментов разработки, таких как веб-серверы и базы данных на вашем персональном компьютере. Для начала вам нужно всего лишь установить Docker Desktop.

Laravel Sail – это легкий интерфейс командной строки для взаимодействия с конфигурацией Docker по умолчанию в Laravel. Sail обеспечивает отличную отправную точку для создания приложения Laravel с использованием PHP, MySQL и Redis без предварительного опыта работы с Docker.

Уже знаком с Docker? Не волнуйтесь! Все в Sail можно перенастроить с помощью файла docker-compose.yml , входящего в Laravel.

Начало работы в macOS

Если вы разрабатываете на Mac и Docker Desktop уже установлен, то вы можете использовать простую команду терминала для создания нового проекта Laravel. Например, чтобы создать новое приложение Laravel в каталоге с именем example-app , вы можете запустить следующую команду в своем терминале:

Конечно, вы можете изменить example-app в этом URL на что угодно. Каталог приложения Laravel будет создан в каталоге, из которого вы выполняете команду.

После создания проекта вы можете перейти в каталог приложения и запустить Laravel Sail. Laravel Sail предлагает простой интерфейс командной строки для взаимодействия с конфигурацией Docker по умолчанию в Laravel:

При первом запуске команды up Sail на вашем компьютере будут созданы контейнеры приложений Sail. Это может занять несколько минут. Не волнуйтесь, последующие попытки запустить Sail будут намного быстрее.

После запуска контейнеров приложения Docker, вы можете получить доступ к приложению в своем веб-браузере по адресу: http://localhost.

Чтобы продолжить изучение Laravel Sail, просмотрите его полную документацию.

Начало работы в Windows

Прежде чем мы создадим новое приложение Laravel на вашем компьютере с Windows, обязательно установите Docker Desktop. Затем вы должны убедиться, что подсистема Windows для Linux 2 (WSL2) установлена и включена. WSL позволяет запускать двоичные исполняемые файлы Linux прямо в Windows 10. Информацию о том, как установить и включить WSL2, можно найти в документации Среда разработки.

После установки и включения WSL2 вы должны убедиться, что Docker Desktop настроен на использование серверной части WSL2.

Теперь вы готовы создать свой первый проект Laravel. Запустите Терминал Windows и начните новый сеанс терминала для вашей операционной системы WSL2 Linux. Затем вы можете использовать простую команду терминала для создания нового проекта Laravel. Например, чтобы создать новое приложение Laravel в каталоге с именем example-app , вы можете запустить следующую команду в своем терминале:

Конечно, вы можете изменить example-app в этом URL на что угодно. Каталог приложения Laravel будет создан в каталоге, из которого вы выполняете команду.

После создания проекта вы можете перейти в каталог приложения и запустить Laravel Sail. Laravel Sail предлагает простой интерфейс командной строки для взаимодействия с конфигурацией Docker по умолчанию в Laravel:

При первом запуске команды up Sail на вашем компьютере будут созданы контейнеры приложений Sail. Это может занять несколько минут. Не волнуйтесь, последующие попытки запустить Sail будут намного быстрее.

После запуска контейнеров приложения Docker, вы можете получить доступ к приложению в своем веб-браузере по адресу: http://localhost.

Чтобы продолжить изучение Laravel Sail, просмотрите его полную документацию.

Разработка в подсистеме WSL2

Конечно, вам нужно будет иметь возможность изменять файлы приложения Laravel, которые были созданы в вашей установке WSL2. Для этого мы рекомендуем использовать редактор Microsoft Visual Studio Code и его собственное расширение Remote Development.

После установки этих инструментов вы можете открыть любой проект Laravel, выполнив из корневого каталога вашего приложения команду code . с помощью Терминала Windows.

Начало работы в Linux

Если вы разрабатываете в Linux и Docker Desktop уже установлен, то вы можете использовать простую команду терминала для создания нового проекта Laravel. Например, чтобы создать новое приложение Laravel в каталоге с именем example-app , вы можете запустить следующую команду в своем терминале:

Конечно, вы можете изменить example-app в этом URL на что угодно. Каталог приложения Laravel будет создан в каталоге, из которого вы выполняете команду.

После создания проекта вы можете перейти в каталог приложения и запустить Laravel Sail. Laravel Sail предлагает простой интерфейс командной строки для взаимодействия с конфигурацией Docker по умолчанию в Laravel:

При первом запуске команды up Sail на вашем компьютере будут созданы контейнеры приложений Sail. Это может занять несколько минут. Не волнуйтесь, последующие попытки запустить Sail будут намного быстрее.

После запуска контейнеров приложения Docker, вы можете получить доступ к приложению в своем веб-браузере по адресу: http://localhost.

Чтобы продолжить изучение Laravel Sail, просмотрите его полную документацию.

Выбор служб Sail

При создании нового приложения Laravel через Sail вы можете использовать строковую переменную запроса with , чтобы выбрать, какие службы должны быть настроены в файле docker-compose.yml вашего нового приложения. Доступны следующие службы mysql , pgsql , mariadb , redis , memcached , meilisearch , selenium и mailhog :

Если вы не укажете желаемые службы, то будет сконфигурирован стек по умолчанию из mysql , redis , meilisearch , mailhog и selenium .

Установка через Composer

Если на вашем компьютере уже установлены PHP и Composer, то вы можете создать новый проект Laravel напрямую с помощью Composer. После того, как приложение было создано, вы можете запустить локальный сервер разработки Laravel с помощью команды serve Artisan CLI:

Установщик Laravel

В качестве альтернативы, вы можете использовать установщик Laravel, включив его в глобальную зависимость Composer:

Чтобы исполняемый файл laravel мог быть обнаружен вашей системой, удостоверьтесь в правильном расположении каталога bin менеджера пакетов Composer, задаваемый системной переменной $PATH . Расположение каталога зависит от вашей операционной системы, но типичными могут быть:

  • macOS: $HOME/.composer/vendor/bin
  • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
  • GNU / Linux Distributions: $HOME/.config/composer/vendor/bin или $HOME/.composer/vendor/bin

Для удобства установщик Laravel также может создать репозиторий Git для вашего нового проекта. Чтобы указать, что вы хотите создать репозиторий Git, передайте флаг —git при создании нового проекта:

Эта команда инициализирует новый репозиторий Git для вашего проекта и автоматически зафиксирует базовый каркас Laravel. Флаг —git предполагает, что вы правильно установили и настроили Git. Можно также использовать параметр —branch , чтобы задать имя ответвления:

Вместо использования флага —git вы можете использовать параметр —github , чтобы создать репозиторий Git и, соответствующий ему, частный репозиторий на GitHub:

Созданный репозиторий будет доступен по адресу https://github.com/ /example-app . Параметр —github предполагает, что вы правильно установили GitHub CLI и прошли аутентификацию с помощью интерфейса командной строки. Кроме того, у вас должен быть установлен и правильно настроен git . При необходимости вы можете передать дополнительные параметры и флаги, поддерживаемые GitHub CLI:

Можно использовать параметр —organization для создания репозитория под определенной организацией GitHub:

Начальная конфигурация

Все файлы конфигурации для фреймворка Laravel хранятся в каталоге config . Каждый параметр имеет комментарии, поэтому не стесняйтесь просматривать файлы и знакомиться с доступными вам вариантами.

Laravel практически не требует дополнительной настройки из коробки. Вы можете начать разработку! Однако вы можете просмотреть файл config/app.php и его комментарии. Он содержит несколько параметров, таких как часовой пояс и локаль, которые вы можете изменить в соответствии с вашим приложением.

Конфигурация на основе окружения

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

Ваш файл .env не должен быть привязан к системе контроля версий вашего приложения, поскольку каждому разработчику / серверу, использующему ваше приложение, может потребоваться другая конфигурация окружения. Более того, это будет угрозой безопасности в случае, если злоумышленник получит доступ к вашему репозиторию системы управления версиями, поскольку любые конфиденциальные учетные данные будут раскрыты.

Для получения дополнительной информации о конфигурации на основе файла .env и окружения ознакомьтесь с полной документацией по конфигурации.

Конфигурация каталога

Laravel всегда должен обслуживаться из корня «веб-каталога», настроенного для вашего веб-сервера. Вы не должны пытаться обслуживать приложение Laravel из поддиректории относительно «веб-каталога». Такая попытка может открыть доступ к конфиденциальным файлам, существующим в вашем приложении.

Следующие шаги

Теперь, когда вы создали свой проект Laravel, вам может быть интересно, чему научиться дальше. Во-первых, мы настоятельно рекомендуем ознакомиться с тем, как работает Laravel, прочитав следующие разделы документации:

То, как вы хотите использовать Laravel, также будет определять следующие шаги на вашем пути. Существует множество способов использования Laravel, и мы рассмотрим два основных варианта использования фреймворка ниже.

Laravel как клиент-серверный фреймворк

Laravel может служить клиент-серверным фреймворком. Под «клиент-серверным фреймворком» мы подразумеваем, что вы собираетесь использовать Laravel для маршрутизации запросов к вашему приложению и отрисовки интерфейса через шаблоны Blade или с использованием гибридной технологии одностраничного приложения, такой как Inertia.js. Это наиболее распространенный способ использования фреймворка Laravel.

Если вы планируете использовать Laravel именно таким образом, вы можете ознакомиться с нашей документацией по маршрутизации, представлениям или Eloquent ORM. Кроме того, вам может быть интересно узнать о таких пакетах сообщества, как Livewire и Inertia.js. Эти пакеты позволяют использовать Laravel в качестве фреймворка полного стека, при этом пользуясь многими преимуществами UI, предоставляемыми одностраничными JavaScript-приложениями.

Если вы используете Laravel в качестве фреймворка полного стека, мы также настоятельно рекомендуем вам научиться компилировать CSS и JavaScript вашего приложения с помощью Laravel Mix.

Если вы хотите получить преимущество перед созданием своего приложения, ознакомьтесь с одним из наших официальных стартовых комплектов приложений.

Laravel в качестве сервера API

Laravel также может служить серверной частью API для одностраничного JavaScript-приложения или мобильного приложения. Например, вы можете использовать Laravel в качестве серверной части API для своего Next.js приложения. В этом контексте вы можете использовать Laravel для обеспечения аутентификации и хранения / получения данных для вашего приложения, а также пользуясь преимуществами мощных служб Laravel, таких как очереди, электронная почта, уведомления и многое другое.

Если вы планируете использовать Laravel именно так, то вы можете ознакомиться с нашей документацией по маршрутизации, пакету Laravel Sanctum и Eloquent ORM.

Источник

Оцените статью