Ускорьте разработку Laravel: запуск Laravel в локальной сети

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

Метод 1: Встроенный сервер разработки PHP

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

php artisan serve --host=0.0.0.0

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

Метод 2: камердинер

Если вы используете macOS, Valet — отличный вариант для локального запуска приложений Laravel. Valet предоставляет облегченную среду разработки, специально разработанную для проектов Laravel. Чтобы установить Valet, откройте терминал и выполните следующие команды:

composer global require laravel/valet
valet install

После установки перейдите в каталог проекта Laravel и выполните следующую команду:

valet link

Эта команда создаст символическую ссылку, сделав ваше приложение доступным через домен .testв вашей локальной сети. Например, если ваш проект называется «mylaravelapp», вы можете получить к нему доступ по адресу http://mylaravelapp.test.

Метод 3: Усадьба

Homestead — это готовый пакет Vagrant, предоставляющий полноценную среду разработки Laravel. Он предлагает надежную и изолированную инфраструктуру для запуска приложений Laravel. Чтобы настроить Homestead, выполните следующие действия:

  1. Установите VirtualBox и Vagrant на свой компьютер.
  2. Установите коробку Homestead, выполнив следующую команду:
vagrant box add laravel/homestead
  1. Сгенерируйте файл конфигурации Homestead, выполнив:
laravel new mylaravelapp
cd mylaravelapp
php vendor/bin/homestead make
  1. Настройте среду Homestead в файле Homestead.yaml.
  2. Запустите виртуальную машину Homestead, выполнив:
vagrant up

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

Метод 4: Докер

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

  1. Установите Docker на свой компьютер.
  2. Создайте Dockerfileв каталоге проекта Laravel со следующим содержимым:
FROM php:7.4-apache
COPY . /var/www/html
RUN composer install
RUN chown -R www-data:www-data /var/www/html/storage
EXPOSE 80
  1. Создайте образ Docker, выполнив следующую команду:
docker build -t mylaravelapp .
  1. Запустите контейнер Docker, используя созданный образ:
docker run -p 8080:80 mylaravelapp

Ваше приложение Laravel теперь будет доступно по адресу http://localhost:8080в вашей локальной сети.

В заключение мы рассмотрели несколько способов запуска вашего приложения Laravel в локальной сети. Независимо от того, предпочитаете ли вы простоту встроенного сервера PHP, удобство Valet, мощь Homestead или гибкость Docker, эти варианты предлагают вам широкий выбор в зависимости от ваших потребностей в разработке.

Итак, выбирайте тот метод, который подходит вам лучше всего, и удачного программирования!