라라벨을 개발하고 테스트하기 위해서는 웹 서버와 PHP 연동이 필요하지만 apache httpd 나 nginx 를 설치하고 이 것을 PHP 와 연동하고 라라벨 애플리케이션을 설정하고 등록하는 작업은 매우 복잡하고 귀찮은 작업입니다.

 

라라벨은 PHP 5.4 부터 포함된 내장 웹 서버를 사용하여 라라벨 개발용 웹 서버 환경을 손쉽게 구축할 수 있습니다.

 

PHP 내장 웹 서버는  -S <addr>:<port> 형식으로 구동할 수 있으며 다음은 8000 번 포트에 내장 웹 서버를 구동하는 명령어입니다.

$ php -S localhost:8000
CODE

 

artisan serve 명령어를 실행하면 내장 PHP 웹 서버를 8000 포트에 구동하고 라라벨 애플리케이션을 서비스할 수 있게 해주므로 개발자 PC 는 복잡한 설정을 하지 않고도 바로 개발에 집중할 수 있게 해주며 특히 윈도를 사용하는 개발자의 경우 굉장히 유용합니다.

$ php artisan serve
Laravel development server started on http://localhost:8000/
CODE

 

이제 웹 브라우저로 http://localhost:8000/ 에 연결하면 라라벨 애플리케이션이 동작하게 됩니다.

 웹 서버를 localhost 가 아닌 별도의 host와 포트로 띄울 경우 --host 옵션과 --port 옵션을 사용하여 지정할 수 있습니다. 다음은 PC 에 있는 모든 네트워크 인터페이스의 9000 포트에 라라벨 내장 웹 서버를 구동하는 명령어입니다.

$ php artisan serve --host 0.0.0.0 --port 9000
Laravel development server started on http://0.0.0.0:9000/
CODE