Matheus Lima

Instalador Laravel e Lumen

Introduction

matheuslima

matheuslima

Meu nome é Matheus Lima, sou desenvolvedor web, entusiasta Linux, pai de família, apaixonado por pesca, ouvinte de boa música e aspirante a chef de cozinha. Prazer!


LATEST POSTS

Como instalar o Postman no Ubuntu 10th June, 2017

Instalando o Apache 2.4 + MySQL 5.7 + PHP 7.1 (LAMP) 22nd January, 2017

Dica

Instalador Laravel e Lumen

Posted on .

Quando começamos a aprender o Laravel logo de cara já nos deparamos com duas maneiras de inciar uma nova instalação, a primeira é através do comando laravel new e a segunda é utilizando o composer.

Hoje vamos tratar sobre como utilizar o laravel new e lumen new, mais especificamente sobre como instalar e configurar cada instalador.

Disclaimer

Esse post foi atualizado em 21/02/2017 e testado com sucesso em uma instalação limpa do Ubuntu 16.10 x64, então na teoria você pode utilizar este post em qualquer distribuição baseada no Debian, tais como, Mint, Elementary OS e etc..

Seguindo…

Certamente quando você começou a seguir a documentação do Laravel você já deve ter deparado com o erro abaixo.

laravel: comando não encontrado

Vamos configurar o instalador e assim poderemos iniciar uma nova instalação utilizando o comando laravel new.

No terminal

Primeiramente você precisa ter o Composer instalado em sua maqui,caso já tenha o composer instalado, siga adiante, se não. vá ao terminal e digite ou cole o comando abaixo.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Agora vamos instalar e configurar o instalador do Laravel, cole o comando a baixo.

composer global require "laravel/installer"

Depois de rodar o comando, se tentarmos rodar o laravel new com certeza teremos o mesmo erro, vamos consertar isso.

Resolveremos isso criando um link simbólico do instalador que está localizado em nossa home para a pasta /usr/local/bin/

sudo ln -s ~/.config/composer/vendor/bin/laravel /usr/local/bin/laravel

Pronto, agora temos o comando laravel a nossa disposição, onde e quando quisermos. Ao rodar laravel deverá ser exibido uma saída conforme abaixo.

$ laravel
Laravel Installer version 1.3.3

Usage:
command [options] [arguments]

Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
help Displays help for a command
list Lists commands
new Create a new Laravel application.

Lumen

Da mesma forma que acontece com o comando laravel, quando vamos usar o lumen new recebemos o mesmo erro.

lumen: comando não encontrado

No terminal

Vamos resolver da mesma forma, digite ou cole o comando abaixo.

composer global require "laravel/lumen-installer"

Agora vamos criar o link simbólico.

sudo ln -s ~/.config/composer/vendor/bin/lumen /usr/local/bin/lumen

Ao executar o comando lumen temos a saída abaixo


$ lumen
Lumen Installer version 1.0.2

Usage:
command [options] [arguments]

Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
help Displays help for a command
list Lists commands
new Create a new Lumen application.

Conclusão

Com essa dica super simples, agora poderemos utilizar os comandos laravel new e lumen new via terminal em qualquer diretório do nosso sistema.

Obrigado por ler e até a próxima =]

matheuslima

matheuslima

https://matheuslima.com.br

Meu nome é Matheus Lima, sou desenvolvedor web, entusiasta Linux, pai de família, apaixonado por pesca, ouvinte de boa música e aspirante a chef de cozinha. Prazer!

There are no comments.

Deixe uma resposta

View Comments (0) ...
Navigation