Привет, коллега-разработчик! Сегодня мы собираемся изучить различные методы запуска вашего приложения 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, выполните следующие действия:
- Установите VirtualBox и Vagrant на свой компьютер.
- Установите коробку Homestead, выполнив следующую команду:
vagrant box add laravel/homestead
- Сгенерируйте файл конфигурации Homestead, выполнив:
laravel new mylaravelapp
cd mylaravelapp
php vendor/bin/homestead make
- Настройте среду Homestead в файле
Homestead.yaml. - Запустите виртуальную машину Homestead, выполнив:
vagrant up
Теперь ваше приложение Laravel доступно в локальной сети с использованием домена, указанного в файле Homestead.yaml.
Метод 4: Докер
Использование Docker для локального запуска приложения Laravel обеспечивает согласованную и изолированную среду. Docker позволяет упаковывать ваше приложение и его зависимости в контейнеры, что упрощает настройку и запуск на любом компьютере. Вот упрощенный пример запуска Laravel с Docker:
- Установите Docker на свой компьютер.
- Создайте
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
- Создайте образ Docker, выполнив следующую команду:
docker build -t mylaravelapp .
- Запустите контейнер Docker, используя созданный образ:
docker run -p 8080:80 mylaravelapp
Ваше приложение Laravel теперь будет доступно по адресу http://localhost:8080в вашей локальной сети.
В заключение мы рассмотрели несколько способов запуска вашего приложения Laravel в локальной сети. Независимо от того, предпочитаете ли вы простоту встроенного сервера PHP, удобство Valet, мощь Homestead или гибкость Docker, эти варианты предлагают вам широкий выбор в зависимости от ваших потребностей в разработке.
Итак, выбирайте тот метод, который подходит вам лучше всего, и удачного программирования!