Nesse artigo veremos passo à passo de como instalar o Composer e o Laravel tanto no Ubuntu quanto no Windows diretamente sem usar nenhuma ferramenta adicional.
Mas, antes precisaremos das dependências citadas logo abaixo!
Em ambos os casos, tanto para o Ubuntu quanto para o Windows é necessário possuir, lógico, o PHP instalado, incluindo o MySQL e se quiser ainda o Apache:
sudo apt update
sudo apt install php php-cli php-curl php-xml php-mbstring php-sqlite3
No caso do Ubuntu além do PHP também é necessário possuir também os pacotes citados acima.
wget https://getcomposer.org/installer
php installer
sudo mv composer.phar /usr/local/bin/composer
E remova o instalador:
rm installer
composer --version
A saída será similar abaixo, mas com as versões de acordo com a data que você instalou:
Composer version 2.7.6 2024-05-04 23:03:15 PHP version 8.1.12-1ubuntu4.3 (/usr/bin/php8.1) Run the "diagnose" command to get more detailed diagnostics output.
Mas se aparecer algo assim é porque sua instalação não está certa:
Comando 'composer' não encontrado, você quis dizer: comando 'composer' do deb composer (2.5.4-1) Experimente: sudo apt install <deb name>
Você nem precisa instalar o Laravel para criar projetos com Laravel, apenas usando o Composer já funciona:
composer create-project laravel/laravel example-app
Selecione o Banco SQLite para teste, para outros instale o driver correspondente similar fizemos com o
php-sqlite3
, depois de criar o projeto rode:cd example-app && php artisan migrate
dentro do projeto.
E para ver seu projeto rodando no navegador, rode:
php artisan serve
Agora acesse a url: http://localhost:8000 e verá p projeto rodando!
Se quiser instalar o comando laravel
para criar seus projetos, use o procedimento alternativo abaixo:
composer global require laravel/installer
$PATH
:echo 'export PATH="${PATH}:${HOME}/.config/composer/vendor/bin"' >> ~/.bashrc
exec $SHELL
laravel --version
A saída será similar a essa, mas com a versão de acordo com a data que você instalou:
Laravel Installer 5.2.1
Lembrando que essa é a versão do comando
laravel
, a versão do Framework é adquirida dentro de um projeto Laravel com o comando:php artisan --version
, e isso pode depender também da versão do seu PHP, versões iguais ou menores aoPHP 8.2
só é possível usar no máximo oLaravel v10.3.3
.
Para criar um novo projeto com Laravel use o comando:
laravel new example-app
Também como dito no início desse artigo, é necessário possui o PHP instalado:
E, lógico, se quiser criar projetos com banco de dados MySQL, instale-o também. Já o Apache é caso você queira, se instalar ou não, não haverá nenhum problema.
Se quiser crie uma pasta para fazer download do instalador e entre na mesma:
mkdir Composer cd Composer
Via comando abaixo ou clicando diretamente no link da página, ou nos links citados acima:
Invoke-WebRequest https://getcomposer.org/Composer-Setup.exe -O Composer-Setup.exe
.\Composer-Setup.exe
Install for all users(recommended)
Após isso você precisará atribuir Permissão de instalação na tela que irá se abrir!
[ ] Developer mode
e somente clique em Next
:Next
:Next
:Install
:Next
(pode ser que para você essa tela não apareça) e/ou em seguinda Finish
:
cd ..
rm .\Composer\
# Ou
rm .\Composer-Setup.exe
Após instalado, feche o Windows Terminal ou PowerShell e abra novamente e rode o comando abaixo para ver se está tudo funcionando normalmente:
composer --version
# Ou
composer.bat --version
A provável e similar saída será como abaixo:
Composer version 2.7.6 2024-05-04 23:03:15 PHP version 8.0.28 (C:\php\php.exe) Run the "diagnose" command to get more detailed diagnostics output.
Se houver problema adicione o parâmetro ` –ignore-platform-req=ext-fileinfo` ao comando:
composer create-project laravel/laravel example-app --ignore-platform-req=ext-fileinfo
cd example-app
php artisan serve
Você pode instalar o comando
laravel
assim como descrito no procedimento do Ubuntu e adicionar às Variáveis de Ambiente do Windows(PATH
) o caminho que geralmente que lá mesmo já haverá o caminho para o Composer. Mas, caso tenha problema, pode ser por conta do arquivophp.ini
, então revise-o!
Para finalizar o serve
basta teclar Ctrl + C
como descrito na saída do comando!
Para dicas de como usar o Laravel veja os links abaixo, inclusive nós possuímos um Curso de PHP & MySQL que há uma iniciação para o Laravel também, além de muitas outras coisas: