Como implementar Ghost Blog com Nginx no Debian 12
Ghost é uma plataforma de blogs de código aberto, leve e fácil de implementar. Neste guia, vamos mostrar como implementar o Ghost Blog com Nginx no Debian 12. Esta configuração é ideal para executar o seu blog Ghost num servidor VPS.
Passo 1: Atualize o seu servidor VPS
Primeiro, certifique-se de que o seu servidor VPS está atualizado. Conecte-se ao servidor via SSH e execute os seguintes comandos:
sudo apt update
sudo apt upgrade -y
Manter o sistema atualizado garante que você tenha as correções de segurança e funcionalidades mais recentes.
Passo 2: Instalar Nginx
Ghost usa Nginx como proxy reverso, por isso, vamos instalar o Nginx no seu servidor VPS:
sudo apt install nginx -y
Após instalar o Nginx, inicie e ative o serviço com os seguintes comandos:
sudo systemctl start nginx
sudo systemctl enable nginx
Passo 3: Instalar MySQL ou MariaDB
Ghost requer um banco de dados e, nesta configuração, vamos usar o MariaDB (uma alternativa ao MySQL). Instale o MariaDB executando o seguinte comando:
sudo apt install mariadb-server -y
Após a instalação, proteja o banco de dados executando:
sudo mysql_secure_installation
Siga as instruções para definir a senha de root e garantir a segurança do banco de dados.
Passo 4: Instalar Node.js
Ghost é construído em Node.js, por isso precisamos instalar esta plataforma. Execute os seguintes comandos para instalar o Node.js a partir do repositório oficial do NodeSource:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs -y
Verifique se a instalação foi bem-sucedida verificando a versão:
node -v
Passo 5: Instalar Ghost CLI
O Ghost-CLI é uma ferramenta de linha de comando que facilita a instalação, configuração e gerenciamento do Ghost. Instale-o globalmente no seu servidor VPS usando o npm:
sudo npm install ghost-cli@latest -g
Passo 6: Criar um diretório para o Ghost
Crie um diretório para o seu blog Ghost. Este diretório será onde os arquivos do blog serão armazenados. Neste exemplo, vamos criar o diretório em /var/www/ghost:
sudo mkdir -p /var/www/ghost
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
Substitua $USER pelo seu nome de usuário real.
Passo 7: Instalar Ghost
A partir do diretório Ghost, instale o Ghost usando a CLI:
ghost install
Durante a instalação, será solicitado que você forneça detalhes como a URL do blog, informações do banco de dados MySQL e configurações de e-mail. Siga as instruções e configure o seu blog Ghost conforme necessário.
Passo 8: Configurar Nginx
Depois que o Ghost estiver instalado, você precisará configurar o Nginx para atuar como um proxy reverso para o seu blog. O Ghost criará automaticamente um arquivo de configuração do Nginx. Para aplicar a configuração, reinicie o Nginx:
sudo systemctl restart nginx
Agora, você pode acessar o seu blog Ghost pelo domínio ou endereço IP que você forneceu durante a instalação.
Passo 9: Proteger o seu servidor VPS com SSL (opcional)
Se quiser proteger o seu blog com SSL, você pode instalar o Let’s Encrypt. O Ghost-CLI facilita a ativação do SSL executando:
ghost setup ssl
Este comando instalará automaticamente o Let’s Encrypt e configurará o seu servidor Nginx para usar SSL para HTTPS.
Conclusão
Parabéns! Você implementou com sucesso o Ghost Blog com Nginx no seu Debian 12 servidor VPS. Esta configuração garante um ambiente rápido, seguro e escalável para o seu blog. Se precisar de mais recursos ou quiser melhorar a sua infraestrutura, considere usar um servidor VPS de alto desempenho da NetCloud24.