Запуск проекта Laravel на локальном хосте — фундаментальный шаг в процессе разработки. Это позволяет разработчикам локально тестировать и отлаживать свои приложения перед их развертыванием на работающем сервере. В этой статье мы рассмотрим несколько способов запуска проекта Laravel на локальном хосте, сопровождаемые примерами кода.
Метод 1: использование встроенного сервера разработки PHP
Один из самых простых способов запустить проект Laravel на локальном хосте — использовать встроенный сервер разработки PHP. Laravel предоставляет удобную команду Artisan для запуска сервера. Откройте терминал, перейдите в корневой каталог проекта и выполните следующую команду:
php artisan serve
Сервер разработки запустится по адресу http://localhost:8000
, и вы сможете получить доступ к своему приложению Laravel по этому URL-адресу.
Метод 2: использование веб-сервера Apache или Nginx
Другой распространенный метод — настройка локального веб-сервера, такого как Apache или Nginx, для запуска вашего проекта Laravel. Вот пошаговое руководство для каждого из них:
Апач:
- Убедитесь, что на вашем компьютере установлен и работает Apache.
- Создайте новый файл конфигурации виртуального хоста для вашего проекта Laravel в каталоге Apache
sites-available
. - Настройте виртуальный хост так, чтобы он указывал на общедоступный каталог проекта.
- Включите виртуальный хост, создав символическую ссылку в каталоге
sites-enabled
. - Перезапустите Apache.
Нгинкс:
- Установите Nginx на свой компьютер, если он еще не установлен.
- Создайте новый файл конфигурации блока сервера для вашего проекта Laravel в каталоге Nginx
sites-available
. - Настройте блок сервера так, чтобы он указывал на общедоступный каталог проекта.
- Создайте символическую ссылку, чтобы включить блокировку сервера.
- Перезапустите Nginx.
Метод 3. Использование Laravel Valet (для macOS)
Laravel Valet — это среда разработки, специально разработанная для macOS. Он предоставляет простое и легкое решение для запуска проектов Laravel на локальном хосте. Чтобы использовать Valet, выполните следующие действия:
- Установите Valet, выполнив в терминале следующую команду:
composer global require laravel/valet
- После установки Valet перейдите в корневой каталог вашего проекта Laravel и выполните следующую команду, чтобы припарковать проект:
valet park
- Чтобы получить доступ к проекту Laravel в браузере, добавьте
.test
к имени вашего проекта. Например, если ваш проект называетсяmyproject
, вы можете получить к нему доступ по адресуhttp://myproject.test
.
Метод 4. Использование Docker
Если вы предпочитаете использовать Docker для своей локальной среды разработки, вы также можете запустить свой проект Laravel с помощью Docker. Вот базовый пример файла docker-compose.yml
для запуска проекта Laravel:
version: '3'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- 8000:8000
volumes:
- .:/var/www/html
depends_on:
- database
database:
image: mysql:5.7
environment:
MYSQL_DATABASE: laravel
MYSQL_ROOT_PASSWORD: secret
После настройки файла docker-compose.yml
перейдите в корневой каталог вашего проекта и выполните следующую команду, чтобы запустить контейнеры:
docker-compose up -d
В этой статье мы рассмотрели различные способы запуска проекта Laravel на локальном хосте. Независимо от того, решите ли вы использовать встроенный сервер разработки PHP, Apache, Nginx, Laravel Valet или Docker, каждый метод обеспечивает надежный способ локального запуска вашего приложения Laravel. Выберите метод, который лучше всего соответствует вашим потребностям, и с уверенностью приступайте к разработке проекта Laravel.