Guia de Deploy de Aplicação Laravel com Nginx em uma VPS com Ubuntu e HTTPS em um VPS
Paulo Bolsanello·03 Jan 2025·3 min de leitura
Neste post, você aprenderá a fazer o deploy de uma aplicação Laravel em uma VPS rodando Ubuntu com o servidor web Nginx e configurar HTTPS utilizando o Certbot. Além disso, será abordado como configurar um banco de dados MySQL na VPS.
sudo systemctl enable mysql
sudo systemctl enable nginx
sudo systemctl enable php8.3-fpm
sudo systemctl status mysql
sudo systemctl status nginx
sudo systemctl status php8.3-fpm
Observação
Se sua aplicação Laravel utiliza o Node.js e npm, você precisará instalá-los também:
sudo apt install nodejs npm -y
node -v
npm -v
Configurando o Projeto Laravel
Clonando o repositório da aplicação:
cd /var/www
sudo git clone https://github.com/usuario/exemplo.git
cd exemplo
CREATE DATABASE nome_do_banco_de_dados;
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON nome_do_banco_de_dados.* TO 'usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Vamos lá! Em um dia qualquer estava eu a rolar o feed do Linked-In e um determinado post me chamou a atenção e achei válida a idéia de compartilhar fontes de cursos gratuitos e até mesmo pagos para ajudar a quem quer…
Ao criar um Pull Request, é comum perceber depois que um arquivo foi modificado por engano ou não deveria estar ali. Em vez de remover completamente o arquivo do repositório (usando git rm), muitas vezes precisamos…