Como Fazer Deploy do WordPress na Zenifra
Tutorial completo para fazer deploy do WordPress na plataforma PaaS Zenifra.
Primeiro Passo
Realizar login no console, selecionar no menu esquerdo a aba Criar Projeto.
Após selecionar Criar Projeto, vamos começar a pegar os dados que precisamos!
Segundo Passo
Detalhes dos Campos
Nome do Projeto
O nome do projeto é importante, para a organização dos projetos, como também para o domínio!
Aqui, poderá escolher qualquer nome que queira, mas uma dica: Para projetos no plano "basic", o nome do domínio a ser utilizado, será o nome do projeto.
Imagem
A imagem do projeto, é a imagem no padrão OCI!
No caso do WordPress,iremos utilizar a última imagem disponível do WordPress com PHP e Apache, sendo:
docker.io/library/wordpress:6.9.0-php8.2-apachePara mais informações sobre o WordPress e suas diferentes imagens, acessar o link externo: WordPress
Registry
No caso do WordPress,iremos utilizar uma imagem pública oficial, que não precisa de autenticação para ser baixada!
Plano
Para rodar o WordPress, recomendamos o plano "Premium Plus", que dá acesso a 2vCPU e 2GB de memória RAM,ideal para garantir uma boa performance do site.
Para sites com alto tráfego, você pode considerar planos maiores.
Armazenamento Persistente
Para o WordPress, é altamente recomendado utilizar armazenamento persistente, pois você terá uploads de mídia, plugins e temas salvos. Sem armazenamento persistente, você perderá todos os dados ao reiniciar a instância.
Tamanho do Armazenamento
Para fins de testes, seguiremos com o tamanho de 10GB, que é adequado para um site WordPress básico.
Para ambientes de produção, considere tamanhos maiores conforme a necessidade de armazenamento de mídia.
Número da Porta
Por padrão, o WordPress roda na porta 80 (HTTP) dentro do container!
Escolha modelo de pagamento do plano
Aqui, comoaremos executar para fins de testes,iresmo selecionar o modelo por "hora", no qual será cobrado no mínimo 1 hora do projeto.
Para ambientes de produção, o modelo mensal pode ser mais vantajoso.
Quantidade de Instâncias
Para o WordPress,iremo seguir com apenas 1 instância inicial. O WordPress não possui balanceamento de carga nativo, então múltiplas instâncias requerem configuração adicional de armazenamento compartilhado.
Environment Variables
O WordPress precisa de algumas variáveis de ambiente básicas para conectar ao banco de dados:
WORDPRESS_DB_HOST = <endereco-do-banco-de-dados>
WORDPRESS_DB_USER = <usuario-do-banco>
WORDPRESS_DB_PASSWORD = <senha-do-banco>
WORDPRESS_DB_NAME = <nome-do-banco>Nota: O WordPress precisa de um banco de dados MySQL ou MariaDB. Você pode criar um banco de dados separadamente ou utilizar um serviço de banco de dados gerenciado.
Custo total
Nessa parte, você poderá ver o custo total do projeto!
Lembrando que a Zenifra dá desconto para estudantes devidamente matriculados e gratuidade para escolas e universidades parceiras!
Além de R$30 reais mensais durante 3 meses para novos usuários usarem como quiserem, em qualquer plano!
Terceiro Passo
Após preencher todas as informações acima, clique no botão "Criar Projeto", no qual poderá levar alguns segundos até a criação do projeto ocorrer!
Após criado, será aberto uma nova tela, de forma automática, mostrando a URL do projeto a ser acessado.
Clique nesse link, no qual será aberto uma nova aba no seu navegador, que será redirecionado diretamente para o WordPress criado! Você será direcionado para o assistente de configuração inicial do WordPress.
Finalizando
Caso deseje finalizar/terminar a execução da instância, poderá ir na aba Projetos, e lá, pesquisar pelo projeto criado. Após ter encontrado, clicar encima do nome do projeto, no qual abrirá uma nova página contendo as informações daquele projeto.
Ao acessar a tela, clicar em "Configurações" e "Deletar", no qual o projeto será devidamente deletado.
Para saber mais sobre essa tela, e como tirar insights do seu negócio, prossiga para a próxima documentação!