Como mudar a porta do comando php artisan serve?
Introdução
Quando executamos o comando php artisan serve
, ele inicia o servidor embutido do PHP para executar a aplicação Laravel. Por padrão, o artisan serve
utiliza a porta 8000
. Porém, as vezes, pelo fato de a porta já estar ocupada ou por simples conveniência, precisamos que o artisan serve
seja executado em uma porta específica.
Mudando a porta do artisan serve
O comando artisan serve
aceita o parâmetro --port
. Basta adicionar a porta desejada para executar o comando.
Exemplo:
php artisan serve --port=9000
Ao fazer isso, a sua aplicação estará disponível em http://localhost:9000
.
Como executar o "artisan serve" na porta 80?
Se você for usuário de uma distribuição Linux e tentar usar a opção --port
, em portas com valores abaixo de 1024
, você precisa adicionar sudo
para executar o comando.
Por exemplo, se executar o php artisan serve
na porta 80, precisa adicionar o sudo
.
Veja:
sudo php artisan serve --port=80
Se você não utilizar o sudo
, poderá receber um erro de permissão, conforme explicado no artigo Como resolver o problema de permissão executar o "php artisan serve" na porta 80.
Outras dicas
Se quer saber outras opções disponíveis no comando artisan serve
, você pode ler Truques com o comando PHP ARTISAN SERVE publicado aqui.