Hoje vamos aprender como instalar o WordPress com o WordOps + Nginx FastCGI em apenas alguns minutos.
O WordOps é uma poderosa ferramenta CLI bifurcada da EasyEngine que permite implantar sites WordPress rápidos e seguros usando comandos simples e fáceis de lembrar.
Ele simplifica muito o processo de instalação e configuração de todos os pacotes da pilha LEMP (Nginx, MySQL/MariaDB e PHP) necessários para implantar um site enquanto cuida da criação de hosts virtuais no Nginx, instala o WordPress e ainda oferece um certificado SSL.
Vantagens do WordOps:
- Instalação rápida do WordPress: WordPress + Nginx com recursos adicionais, configurações prontas e segurança.
- CLI: Utilitário de linha de comando simples e intuitivo para gerenciar sites facilmente.
- Seguro: já protegido por desenvolvedores experientes, e posso adicionar camadas extras de segurança, se quiser.
- Plugins de cache configurados para Nginx: Nginx configurado automaticamente para vários plugins de cache.
- Documentação simples: Documentos descomplicados e amigáveis para iniciantes.
- Comunidade ativa/útil: Se você tiver dúvidas ou problemas para os quais não consegue encontrar uma solução, basta perguntar aqui https://community.wordops.net.
Requisitos / Pré-Configuração
- Acesso ao servidor via SSH
- Ubuntu 20.04 ou superior (ou Debian 11 / superior)
- Mínimo 2GB de Memória
- Um nome de Domínio (Ex. conectandonet.com.br)
- DNS na Cloudflare (opcional)
Para este Tutorial estou usando um servidor rodando Ubuntu 20.04 com 2GB de RAM na DigitalOcean e com DNS e domínio configurados na Cloudflare.
Mas você pode instalar em outras empresas que também recomendamos como a Vultr, Linode ou Cloudways.
E para compra de nomes de Domínios, recomendamos a Hostgator.
Todo o processo usa apenas alguns comandos levando cerca de 7 minutos e em muitos casos você termina em menos de 5 minutos.
Passo 1 – Configuração inicial do servidor
Ao implantar novos servidores, recomendamos seguir o protocolo padrão de configuração para preparar o servidor. Siga as etapas abaixo para atualizar e proteger seu servidor antes de instalar o WordOps.
Acesse o Terminal SSH e atualize e atualize seu servidor Ubuntu com o comando abaixo:
apt update && apt upgrade -y
Recomendamos também instalar um firewall UFW que pode ser usado para restringir o tráfego de entrada apenas para as portas necessárias; SSH, HTTP e HTTPS (portas 22, 80 e 443).
Isso é opcional, mas é altamente recomendado, pois adiciona uma camada extra de proteção ao seu servidor.
apt install ufw -y
Após instalar o UFW, adicione as seguintes regras e ative o firewall.
ufw allow ssh
ufw allow http
ufw allow https
ufw enable
Passo 2 – instalar o WordOps
Com seu servidor em nuvem preparado, agora você pode instalar o WordOps.
O processo de instalação é extremamente simples – requer apenas um comando. Enquanto estiver conectado como usuário com privilégios sudo, execute o seguinte comando para iniciar a instalação.
wget -qO wo wops.cc && sudo bash wo
O script instalará todas as dependências necessárias, bem como o próprio WordOps.
Quando o processo de instalação terminar, você será solicitado a inserir um nome e endereço de e-mail.
Passo 3 – Instale o WordPress pelo WordOps
Agora que o WordOps está instalado, você pode instalar o WordPress.
Com o WordOps, você pode instalar um site WordPress com um certificado Let’s Encrypt SSL gratuito e Nginx FastCGI Cache.
Observe que é necessário um nome de domínio válido para que o Let’s Encrypt possa obter certificados SSL para seu site. Portanto, você precisa garantir que seus registros DNS apontem corretamente para o seu servidor. (Neste tutorial usamos o Cloudflare)
Substitua o example.com pelo seu nome de domínio ou subdomínio.
sudo wo site create example.com --wpfc -le
Anote suas credenciais de acesso geradas pela saída no terminal.
Digite o URL do site em seu navegador da Web e você verá um site WordPress recém-instalado com HTTPS ativado.
Você pode fazer login no painel de administração do WordPress acessando https://example.com/wp-admin/ e usando as credenciais de administrador do WordPress que foram geradas na saída anterior.
Habilite as Permissões de Pastas
Se você tiver problemas com permissões, use os comandos abaixo:
chown -R www-data:www-data /var/www/seudominio.com/htdocs
e
chmod -R g+rw /var/www/seudominio.com/htdocs
Substitua seudominio.com pelo nome do seu domínio.
(Opcional) Instalando pilhas do WordOps
As pilhas do WordOps são basicamente pacotes de software adicionais que ajudam você a gerenciar seu servidor. Você instala todos os pacotes de software recomendados executando o seguinte comando:
sudo wo stack install
Os componentes que serão instalados são:
Nginx – WordOps web server
PHP 7.4 – PHP7.4-FPM
MariaDB 10.5 – Open-source versão do MySQL
WP-CLI – The WordPress command-line tool
Composer – PHP gerenciador de pacotes
MySQLTuner – Command-line tool to tune MySQL
Fail2ban – Proteção de autenticação de força bruta
phpMyAdmin – MySQL server web interface
Adminer – alternativa mais leve ao phpMyAdmin
OpcacheGUI – web interface for Opcache monitoring
Netdata – Monitoring suite
Anemometer – MySQL Slow Query Monitor
WordOps dashboard – Bootstrap template for WordOps backend
eXtplorer – Web File manager
cheat.sh – Command-line Linux cheatsheet
Sendmail – Sendmail MTA
Depois disso, você poderá acessar o painel do WordOps em seu navegador, que pode ser acessado visitando https://seu IP:22222. Você verá um prompt de autenticação onde poderá inserir seu nome de usuário/senha do WordOps.
Se você não anotou o usuário e senha no processo de instalação, use o comando abaixo para gerar:
wo secure --auth
Gerenciando seus sites WordPress
O WordOps possui uma série de recursos e pode ser usado para configurar sites WordPress de todos os tipos.
Você pode consultar a documentação oficial do WordOps para obter o conjunto completo de recursos e como usá-los.
Abaixo estão alguns comandos que você pode achar úteis ao gerenciar seu servidor e sites pela primeira vez.
Excluir um site
Caso você não precise mais do seu site WordPress, ou talvez simplesmente queira começar de novo, você pode usar o comando site delete no WordOps para remover completamente um site, incluindo seus arquivos e banco de dados.
sudo wo site delete example.com
Listar todos os sites disponíveis
Em algum momento, você pode ter vários sites em execução no seu servidor. Para listá-los todos, você pode usar o comando site list.
sudo wo site list
Mostrar informações sobre um site
O comando site info permite visualizar informações gerais sobre seus sites, como o back-end do cache, a versão do PHP e as credenciais do banco de dados do usuário.
sudo wo site info example.com
Mostrar a configuração Nginx de um site
O subcomando site show no WordOps permite visualizar a configuração do Nginx do seu site.
sudo wo site show example.com
Conclusão
Então é isso pessoal, espero que tenha ajudado. Qualquer dúvida ou sugestão, deixe um comentário e teremos o prazer em responder.
Se você achou útil e lembrar de alguém que possa precisar, compartilhe agora mesmo!
Sucesso!