Crud com Laravel - #11 Deploy
14/02/2020Neste tutorial realizaremos o deploy do nosso sisteminha, ou seja, faremos a publicação desse projeto online, aplicando todas as configurações necessárias.
Deploy CRUD Laravel
Dentro da pasta tests vamos criar a pasta temp para receber os arquivos que serão alterados para envio para o servidor online. Essa pasta serve para que possamos enviar os arquivos sem atrapalhar o projeto que já está rodando no localhost.
Essa pasta temp receberá os seguintes arquivos:
.env
Veja abaixo as linhas que irão alterar nesse arquivo:
APP_ENV=production
APP_DEBUG=false
APP_URL=http://www.seusite.com.br
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=NOME_DATABASE_ONLINE
DB_USERNAME=NOME_USUARIO_ONLINE
DB_PASSWORD=SENHA_USUARIO_ONLINE
MAIL_DRIVER=smtp
MAIL_HOST=SEU_SERVIDOR_ONLINE_EMAIL
MAIL_PORT=2525
MAIL_USERNAME=SEU_USUARIO_DE_EMAIL
MAIL_PASSWORD=SUA_SENHA_DE_EMAIL
MAIL_ENCRYPTION=null
Posteriormente vamos acessar o cpanel da nossa hospedagem e criaremos nosso banco de dados com seu respectivo usuário de acesso com senha e associaremos o usuário ao banco.
Após criarmos o banco, acessaremos pelo cpanel o PhpMyAdmin online e importaremos o banco de dados.
Na raiz do seu projeto crie uma pasta para receber o projeto. No caso criamos a pasta com o nome laravel6. Depois abriremos o arquivo public/index.php e alteraremos o arquivo com o nome da pasta criada:
require __DIR__.'/../laravel6/vendor/autoload.php';
$app = require_once __DIR__.'/../laravel6/bootstrap/app.php';
Apenas a pasta public do Laravel que vai ser enviada para a pasta public_html.
Sucesso nos códigos e na vida!