Команда serve
Команда serve запускает встроенный веб-сервер PHP, который обслуживает приложение Laravel. Это удобный способ тестирования приложения без необходимости настройки полноценного веб-сервера, такого как Apache или Nginx. По умолчанию сервер запускается на порту 8000 и доступен по адресу http://localhost:8000.
Синтаксис
php artisan serve
Параметры
Команда serve принимает несколько опциональных параметров:
-
--host- указывает хост, на котором будет запущен сервер (по умолчанию127.0.0.1); -
--port- указывает порт для запуска сервера (по умолчанию8000); -
--env- позволяет указать файл окружения для загрузки; -
--no-reload- отключает автоматическую перезагрузку при изменении файлов.
Пример
Запустим сервер на стандартном порту 8000:
php artisan serve
Результат выполнения команды:
"Laravel development server started: http://127.0.0.1:8000"
Пример
Запустим сервер на порту 8080 с указанием хоста 0.0.0.0 для доступа извне:
php artisan serve --host=0.0.0.0 --port=8080
Результат выполнения команды:
"Laravel development server started: http://0.0.0.0:8080"
Пример
Запустим сервер с использованием определённого файла окружения:
php artisan serve --env=testing
Результат выполнения команды:
"Laravel development server started: http://127.0.0.1:8000 (Environment: testing)"
Пример
Запустим сервер в фоновом режиме на Linux-подобных системах:
php artisan serve --no-reload > /dev/null 2>&1 &
Результат выполнения команды:
"Process started in background with PID 12345"
Смотрите также
-
команда
migrate,
которая выполняет миграции базы данных -
команда
route:list,
которая отображает список всех зарегистрированных маршрутов -
команда
tinker,
которая запускает интерактивную командную оболочку -
команда
about,
которая отображает информацию о приложении