Como criar meu primeiro projeto com Laravel - WSL2
Olá, caro leitor. Neste post você vai aprender a como criar seu primeiro projeto em Laravel, então mão na massa, boa leitura!
Requisitos
- PHP
- Composer
- NodeJS
Ter o instalador global Laravel
Se você está acompanhando a série de artigos para iniciantes que tenho feito, então provavelmente você tem o PHP instalado, o Composer, mas não tem o Laravel. Vamos resolver isso agora.
composer global require laravel/installer
Pronto, fácil assim, você agora possui o instalador Laravel no seu sistema.
Criando um projeto
Vamos criar esse projeto no diretório www, para isso vamos acessá-lo
cd /var/www/
Vamos solicitar que o instalador do Laravel crie um novo projeto
laravel new app -n && cd app
Agora libere algumas permissões
sudo chmod -R 775 /var/www && sudo chown -R $USER:www-data /var/www
Após criado o projeto, você pode acessá-lo de duas formas
- php artisan serve
- apache2
Acessar pelo servidor interno Laravel
Estando dentro de app, execute
php artisan serve
Acesse pelo navegador em localhost:8000
Acessar pelo apache2
Primeiro vamos criar um virtual host
nano /etc/apache2/sites-available/app.localhost.conf
Cole o código
<VirtualHost *:80>
ServerName app.localhost
DocumentRoot /var/www/app/public/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Salve com Ctrl + O e Ctrl + X para sair
Execute os códigos a seguir
sudo a2ensite app.localhost.conf && sudo systemctl reload apache2
Pronto
Pronto, seu projeto Laravel já está acessível. Se quiser aprender mais sobre Apache2, não deixe de conferir na série de artigos que estou escrevendo. Acesse clicando aqui