| |

[11] – WordPress

Entendendo o Menu [11] – WordPress no SetupOrion

O WordPress é um sistema de gestão de conteúdos (CMS), ou seja, uma ferramenta que facilita a criação, edição e administração de conteúdos em sites, blogs e outras plataformas online. É um CMS de código aberto, o que significa que qualquer pessoa pode usá-lo e modificá-lo. O WordPress é extremamente popular, sendo utilizado em mais de 40% dos sites existentes na internet.

No SetupOrion, o menu [11] - WordPress permite instalar e configurar automaticamente o WordPress em sua VPS, integrando-o ao Traefik & Portainer já definidos anteriormente. Tudo isso com apenas alguns passos simples e intuitivos.


Requisitos Necessários

Antes de instalar o WordPress pelo SetupOrion, certifique-se de:

  • SetupOrion executado com menu [ 01 ] – Traefik & Portainer
  • Sistema operacional: Ubuntu 20.04 LTS (versão homologada)
  • Docker instalado e atualizado
  • Traefik & Portainer já instalados via menu [01] – Traefik & Portainer
  • Domínio próprio apontando para o IP da sua VPS

Se você ainda não executou o SetupOrion, siga as etapas iniciais corretamente antes de prosseguir com a instalação do WordPress.


O Que é o WordPress?

O WordPress é uma plataforma open source desenvolvida em PHP que permite a criação e gestão de sites e blogs de forma simples e poderosa. Ele oferece:

  • Centenas de temas gratuitos e premium
  • Plugins para estender funcionalidades
  • Editor visual Gutenberg
  • Compatibilidade com WooCommerce, Elementor, e outros grandes plugins

É ideal tanto para usuários iniciantes quanto para profissionais que desejam construir sites robustos e dinâmicos sem complicações técnicas profundas.


Como Preencher os Dados Corretamente no SetupOrion

Quando você seleciona o menu [11] - WordPress, o script pede algumas informações importantes. Veja o que cada campo significa:

📋 Informações Solicitadas (7 passos):
1 Domínio do WordPress
Exemplo: site.oriondesign.art.br
2 Usuário do painel do WordPress
Exemplo: admin
3 Senha do usuário do WordPress
Deve ter no mínimo 12 caracteres com maiúsculas, minúsculas, números e um caractere especial (@ ou _)
Exemplo: @Senha123456_
5 Nome do Banco de Dados
Exemplo: wordpress
6 Usuário do Banco de Dados
Geralmente root, mas pode ser outro se já estiver usando
7 Senha do Banco de Dados
Segue as mesmas regras da senha do usuário do WordPress
Exemplo: @SenhaMySQL123_
🔍 Validação das Senhas
O script utiliza a função validar_senha() para garantir que as senhas atendam aos seguintes critérios:
  • Mínimo de 12 caracteres
  • Pelo menos uma letra maiúscula
  • Pelo menos uma letra minúscula
  • Pelo menos um número
  • Pelo menos um caractere especial: apenas @ ou _ são aceitos
  • Não permite outros caracteres especiais como \!#$
Se a senha não cumprir essas regras, o instalador exibe uma mensagem de erro e repete a pergunta.
🧱 Dependências Verificadas Antes da Instalação
Antes de prosseguir com a instalação do WordPress, o script verifica:
  • Se o PostgreSQL está instalado (usando verificar_container_postgres)
  • Se o MinIO está instalado (usando verificar_antes_se_tem_minio)
Se algum desses serviços não for encontrado, ele mostra uma mensagem de erro e volta ao menu principal.
🛠️ Criando a Stack YAML do WordPress
Após coletar todas as informações, o script gera um arquivo wordpress.yaml com:

Definição do serviço Docker do WordPress

Configurações de rede interna

Volumes persistentes

Variáveis de ambiente:

  • WORDPRESS_DB_HOST: host do banco de dados (geralmente postgres)
  • WORDPRESS_DB_USER: usuário do banco de dados
  • WORDPRESS_DB_PASSWORD: senha do banco de dados
  • WORDPRESS_DB_NAME: nome do banco de dados
  • WORDPRESS_DEBUG: habilita logs detalhados
  • UPLOADS_USE_S3: configura armazenamento via S3 (MinIO)

Credenciais S3

Labels Traefik para roteamento HTTPS

🌐 Traefik Integration
A stack também inclui labels do Traefik para configurar:
Rota HTTPS com certificado automático via Let’s Encrypt
Regras de acesso seguro
💾 Salvando Informações da Instalação
Os dados informados pelo usuário são salvos em /dados_vps/dados_wordpress para uso futuro:
Resumo Final
Ao final da instalação, se tudo ocorreu bem o script:
  • Mostra o link do WordPress
  • As credenciais do usuário
  • Dados do banco de dados
  • E recomenda guardar tudo
📌 Conclusão
O menu [11] – WordPress solicita ao usuário:
Domínio do WordPress
Usuário do painel
Senha do painel (com validação rigorosa)
Nome do banco de dados
Usuário do banco de dados
Senha do banco de dados (também validada)
Além disso, exige que Postgres e MinIO estejam instalados , pois o WordPress será configurado para usar:
  • PostgreSQL como banco de dados

  • MinIO como armazenamento S3 para mídia

✅ Confirmação Final

Depois de inserir todos os campos, o script perguntará:

As respostas estão corretas? (Y/N):

Digite Y se tudo estiver correto, ou N para refazer as informações.


Benefícios do Uso do WordPress via SetupOrion

Ao instalar o WordPress através do SetupOrion, você garante:

  • Configuração automática com SSL via Let’s Encrypt
  • Integração direta com Traefik e Docker Swarm
  • Instalação otimizada e segura
  • Acesso imediato ao painel administrativo
  • Certificado SSL automático, atualizado e gratuito
  • Possibilidade de escalar e integrar com outras ferramentas futuramente

Tudo isso em poucos minutos, sem precisar mexer manualmente na infraestrutura ou configurações avançadas.


Resultado Esperado Após a Instalação

Depois da instalação bem-sucedida, você terá:

  • O WordPress pronto para uso no domínio informado (ex: meusite.com.br)
  • Acesso ao painel administrativo com login via email e senha definidos
  • Arquivo salvo em /root/dados_vps/dados_wordpress com todas as credenciais e dados importantes

Você também poderá adicionar plugins, temas e até migrar seus projetos existentes para esta instalação com tranquilidade.


Recursos Adicionais

Se quiser aprender mais sobre o WordPress, confira estas dicas:

📌 Dica Extra: Sempre mantenha uma cópia dos dados salvos que estao em /root/dados_vps/dados_wordpress. Eles serão úteis caso precise reinstalar ou migrar o ambiente no futuro.


Conclusão

O menu [11] - WordPress é essencial para qualquer pessoa que deseje criar um blog ou site com total liberdade, segurança e velocidade utilizando WordPress no Docker.

Com o SetupOrion, a instalação do WordPress é simplificada e automatizada, permitindo que você concentre esforços na criação do conteúdo ou na customização do site, e não na infraestrutura técnica.

🚀 Transforme sua VPS em um ambiente completo com WordPress hoje mesmo!

📌 Links Uteis


Este conteúdo foi produzido originalmente para o blog garapa.in Todos os direitos reservados.

💻 Indicação de VPS (parceria)

Se você quer uma VPS para colocar seus projetos no ar, veja os planos recomendados:

Ver planos de VPS recomendados

Transparência: este é um link de indicação/parceria.

Posts Similares

  • | | |

    [06] – N8N

    Entendendo o Menu [06] – N8N no SetupOrion O N8N é uma ferramenta poderosa e flexível de automação baseada em workflows. Ele permite conectar diferentes serviços e APIs para automatizar tarefas repetitivas ou complexas, como envio de mensagens, atualização de registros, notificações e muito mais — tudo isso sem a necessidade de codificação avançada (https://n8n.io)….

  • | | |

    [04] – MinIO

    Entendendo o Menu [04] – MinIO no SetupOrion O MinIO é uma solução de armazenamento de objetos de código aberto, de alto desempenho e compatível com a API do Amazon S3. Ele é projetado para lidar com grandes volumes de dados não estruturados, como imagens, vídeos, documentos, logs e muito mais [[4]](https://wikipedia.org/wiki/MinIO). No SetupOrion, o…

  • [ 02 ] – Chatwoot

    Entendendo o Menu [02] – Chatwoot no SetupOrion O Chatwoot é uma plataforma de atendimento ao cliente open-source e auto-hospedada, ideal para empresas que desejam oferecer suporte através de chat ao vivo, e-mail, redes sociais e até mensageiros como WhatsApp, Telegram, Facebook e Instagram — tudo centralizado em uma única interface [[1]](https://github.com/chatwoot/chatwoot) [[2]](https://www.chatwoot.com). No SetupOrion,…

  • [ 16 ] – Cal.com

    Entendendo o Menu [ 16 ] – Cal.com Cal.com é uma plataforma poderosa de agendamento online que permite criar páginas de disponibilidade para marcação de reuniões, entrevistas, atendimentos ou qualquer tipo de compromisso com integração automática com Google Calendar, Outlook e outros serviços. Com o SetupOrion, você pode instalar o Cal.com facilmente em poucos passos,…

  • | | |

    [22] – NocoDB

    Entendendo o Menu [22] – NocoDB NocoDB é uma ferramenta de automação e gerenciamento de dados que permite criar, visualizar e manipular bancos de dados de forma rápida e intuitiva. É especialmente útil para quem precisa de um sistema de base de dados sem a complexidade de ferramentas mais tradicionais como MySQL ou PostgreSQL. O…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *