Como hospedar o WordPress na DigitalOcean

Publicados: 2020-12-29
wordpress no digitalocean
Siga @Cloudways

WordPress hospedado em um servidor DigitalOcean já é uma ótima combinação; O WordPress é um dos melhores CMSs existentes, e a DigitalOcean também é conhecida por ser a melhor do setor. Mas adicione Cloudways à mistura e uma ótima combinação se transforma em uma combinação perfeita.

Então você está na direção certa quando pergunta “como hospedar o WordPress em um servidor em nuvem da DigitalOcean?” Vou destacar exatamente isso neste artigo: como instalar o WordPress em um Droplet DigitalOcean (DO nativo) e, em seguida, como instalar o WordPress em um servidor DigitalOcean gerenciado pela Cloudways.

Instalar o WordPress diretamente em um Droplet da DigitalOcean é um processo muito técnico. Executarei vários comandos para instalar uma pilha LEMP (Linux, NGINX, MariaDB, PHP) e depois um aplicativo WordPress. No entanto, no segundo método via Cloudways, você pode implantar instantaneamente seu servidor e instalar um aplicativo WordPress em apenas alguns cliques.

  • Por que DigitalOcean?
  • Prós e contras do WordPress na DigitalOcean
  • Como instalar o WordPress em um Droplet DigitalOcean
  • Como instalar o WordPress na DigitalOcean com Cloudways
  • Detalhes do servidor e do aplicativo
  • Explorando a plataforma Cloudways
  • Colocando o site ao vivo

Por que DigitalOcean?

Antes de seguir para o processo de instalação, porém, seria útil saber por que o DigitalOcean é uma escolha tão boa para suas necessidades de hospedagem do WordPress e como o Cloudways pode aprimorar essa experiência.

Se você é um blogueiro, designer ou alguém com requisitos de hospedagem de missão crítica, não pode confiar em provedores de hospedagem baratos e/ou não confiáveis. Você precisa garantir que seu trabalho duro não seja desperdiçado e que você tenha a melhor hospedagem em nuvem para WordPress para que você possa crescer sem limites.

A DigitalOcean é um provedor de hospedagem em nuvem com sede na cidade de Nova York com data centers em todo o mundo. Sua conectividade perfeita permite que os usuários implantem e dimensionem vários aplicativos da Web simultaneamente sem qualquer atraso. A DigitalOcean oferece máquinas virtuais privadas com sistema operacional Linux chamadas 'droplets'.

Prós e contras do WordPress na DigitalOcean

Por mais que o WordPress e a DigitalOcean trabalhem juntos, se você deve hospedar diretamente seu site WP na DigitalOcean depende de seus próprios requisitos e proeza técnica. Vamos dar uma olhada nos prós e contras disso:

Prós Contras
Preço acessível Instalação complicada
Perguntas frequentes e tutoriais fáceis de configurar e bem documentados Apenas opções de servidor pré-construídas
Interface amigável e painel de gerenciamento Técnicas relacionadas à segurança
Conectividade confiável
Várias opções de data center
Tempo de atividade confiável e consistente

A DigitalOcean é um dos provedores de infraestrutura em nuvem que mais cresce porque é acessível e oferece aos usuários do WordPress a chance de exercitar seus músculos de desenvolvimento. No entanto, para um indivíduo inexperiente que não possui conhecimento técnico, gerenciar um servidor DO pode ser um pouco complicado.

Quer saber mais sobre como proteger seu site WordPress?

Aprenda a gerenciar a segurança do seu site WordPress com o webinar Cloudways

Veja Agora!

Por que usar a DigitalOcean com a Cloudways?

A hospedagem na nuvem é ótima, mas também exige configurar, gerenciar e proteger seus servidores em nuvem. É ótimo se você souber como fazer isso, mas se você não tiver o conhecimento técnico necessário para configurar uma infraestrutura de nuvem para seu site, precisará contratar um provedor de serviços gerenciados para fazer todo o trabalho duro para você.

A Cloudways oferece uma solução de hospedagem em nuvem gerenciada que cuida do gerenciamento do servidor e garante uma hospedagem WordPress mais rápida no servidor em nuvem. Ele oferece instalação do WordPress com um clique e muitos outros recursos úteis. Você pode aproveitar o poder da hospedagem na nuvem sem precisar se preocupar com os aspectos técnicos da configuração e segurança do servidor.

Uma breve olhada nos tipos de gotículas da DigitalOcean

A DigitalOcean oferece vários tipos de gotículas que você pode escolher com base nas necessidades do seu site. DO refere-se a máquinas virtuais/servidores de nuvem como droplets.

A DigitalOcean oferece cinco planos de gotículas e cada um foi projetado para uma finalidade específica. Portanto, antes de considerar o melhor droplet para o seu site WordPress, é bom entender seu propósito e função principal.

A seguir estão os cinco tipos de gotículas:

Gota Básica

Esses droplets são especialmente projetados para sites de baixa a média carga de trabalho. Seu objetivo principal é atender blogs e CMSs a um custo menor. O WordPress não requer altos recursos de servidor em comparação com outros aplicativos corporativos, portanto, tudo o que você precisa é de uma pilha orientada ao desempenho em seu droplet DO básico.

Existem duas versões de droplets básicos, regular e premium, com pequenas diferenças de preços, desempenho e tecnologia de hardware. Já abordamos em detalhes os benchmarks de desempenho do droplet regular e premium em nosso post de anúncio premium do DO.

Gota de Uso Geral

Os droplets de uso geral são chamados de máquinas virtuais de balanceamento (CPU e memória) que oferecem grande poder de computação para aplicativos de carga de trabalho padrão, como SaaS, empresas de médio e grande porte e muito mais. Essas gotículas são mais caras em comparação com as básicas, pois vêm com CPUs dedicadas.

Droplet otimizado para CPU

Os droplets otimizados para CPU são adequados para cargas de trabalho de alto processamento, como aprendizado de máquina, CI/CD e codificação de vídeo. Esses servidores fornecem alto poder computacional por meio de um número maior de CPUs com pouca memória de disco.

Droplet otimizado para memória

Ao contrário dos droplets otimizados para CPU, as máquinas otimizadas para memória são mais focadas na memória do servidor do que no número de CPUs. Esses servidores são adequados para grandes processamentos de dados e grandes bancos de dados.

Droplet otimizado para armazenamento

As gotículas otimizadas para armazenamento usam a mais recente tecnologia de memória, SSD (NVMe), que é muito mais avançada que o SSD comum. Esses servidores são soluções ideais para grandes aplicativos de banco de dados e data warehouses.

A Cloudways oferece droplets DO básicos (Regular e Premium) em uma plataforma de nuvem gerenciada com uma pilha orientada ao desempenho, vários firewalls de segurança e muito mais, para oferecer uma experiência de hospedagem WordPress sem complicações.

Como instalar o WordPress em um Droplet DigitalOcean

Aqui, implantarei a pilha LEMP e instalarei o WordPress em um servidor em nuvem nativo da DigitalOcean. Portanto, primeiro você precisa se inscrever e criar uma conta no DO – é um processo simples em que você precisará verificar sua conta adicionando o número do cartão de crédito.

Crie e inicie o Droplet DigitalOcean

criar do droplet

Depois de se inscrever na conta, crie um novo droplet clicando em Create > Droplets .

Na tela de configuração Criar Droplets, você pode selecionar e configurar as especificações do servidor e outras configurações. A primeira seção é a seleção de distribuição. Escolha uma imagem . Eu vou com o Debian 9. É o tipo de sistema operacional Linux que você vai instalar em seu servidor.

escolha um sistema operacional

Em seguida, escolha uma seção de plano, onde irei com Basic .

plano básico

Em seguida no processo, escolha as especificações do servidor para seu droplet DO. Para este tutorial, estou selecionando o plano mais baixo, ou seja, $ 5/mês.

plano básico

Em seguida, basta sair da seção Adicionar armazenamento em bloco e escolher uma região de data center para seu droplet DO. É sempre recomendável escolher o local mais próximo do seu público-alvo.

localização do servidor

Em seguida, saia das seções Rede VPC e Selecionar opções adicionais . Clique em chaves SSH na seção Autenticação . Se você já tem uma chave SSH gerada, você pode escolher isso ou então você precisa criar uma nova.

Aqui, criarei uma nova chave SSH e, para isso, será necessário o PuTTY. (Se você ainda não o tiver, baixe-o do download PuTTY).

Agora, abra o PuTTYgen e clique em Gerar para criar uma chave SSH.

puttygen

Copie todo o texto da seção de chave pública e clique em Salvar chave privada para salvar sua chave SSH na área de trabalho.

salvar chave privada gerada

Em seguida, volte para a configuração do servidor DO e clique em New SSH Key . Depois disso, cole o texto copiado na seção de conteúdo da chave SSH, dê um nome (optei por Cloudways) e clique em Adicionar chave SSH .

adicionar chave ssh

Em seguida, escolha um nome de host para seu droplet. Estou nomeando-o FarhanWordPress.

nome de anfitrião

Agora, saia de todas as seções porque a configuração do servidor está concluída e tudo o que você precisa fazer é Criar Droplet .

clique em criar gota

Levará alguns minutos para criar seu novo droplet.

Implante o LEMP STACK

Para implantar a pilha LEMP, primeiro você precisa abrir o PuTTY e colar o IP do seu servidor.

IP do servidor

Em seguida, navegue até Connection > SSH > Auth, clique em procurar e selecione o arquivo PPK que você baixou recentemente do PuTTYgen .

autenticação ssh

Clique em Abrir para acessar seu servidor DO recém-criado e digite root.

raiz

Execute o seguinte comando para instalar a pilha LEMP.

 cd ..

Alterar diretório.

alterar diretório

 atualização apt

Atualize as listas de pacotes.

atualização do pacote

 apt instalar nginx

Para instalar o servidor web NGINX.

instale o nginx

 apt instalar mariadb-server

Para instalar o banco de dados MariaDB.

instalar mariadb

 mysql_secure_installation

Para proteger sua instalação do MariaDB

Nota: Inicialmente, ele pedirá a senha de root e você só precisa pressionar “Enter” (não há senha de root por padrão).

Se você deseja definir a senha de root para seu banco de dados, pressione “y” e simplesmente atualize-o.

senha raiz do banco de dados

 apt instalar php-fpm php-mysql

Para instalar PHP FPM e MySQL.

instalar pacotes php

 nano /etc/nginx/sites-available/default

Para editar o arquivo padrão.

Em seguida, adicione index.php a essa linha, pois estamos usando o PHP.

editar arquivo padrão

Descomente as quatro linhas removendo “#” conforme mostrado na imagem a seguir e salve o arquivo pressionando “ ctrl + x ”.

descomente algumas linhas

 nano /etc/php/7.0/fpm/php.ini

Para editar o arquivo php.ini.

editar arquivo php ini

Em seguida, pressione “ctrl+w” e cole “cgi.fix_pathinfo=" com um clique direito.

procurar um texto no arquivo

Então, descomente essa linha (removendo “;”) e defina o valor “0” assim: cgi.fix_pathinfo= 0;

descomente a linha e defina o valor cgi 0

Em seguida, saia pressionando ”ctrl+x” e salve as alterações feitas.

Agora é hora de verificar se a configuração está em execução ou não. Vou criar um arquivo PHP e nomeá-lo farhan.php.

 nano /var/www/html/farhan.php 

arquivo php

Cole o seguinte código no arquivo PHP e salve as alterações.

  1.  <?php
    
    for ($conta=1; $conta<=9; $conta++)
    
    {
    
       echo " $count vezes 9 é ". $conta*9;
    
       echo "<br>";
    
    }
    
    ?> 

    código php

Antes de executar o arquivo PHP recém-criado no navegador, você precisa reiniciar o NGINX usando os seguintes comandos.

 systemctl reinicie o nginx 

reinicie o nginx

Após executar o script acima, verifique o arquivo PHP no navegador “http://yourIPaddress/farhan.php”.

executando o arquivo php

Se o arquivo PHP recém-criado começar a ser executado, você instalou com sucesso a pilha LEMP.

Instale o aplicativo WordPress

Agora, você terá que instalar seu aplicativo WordPress em seu Droplet DigitalOcean. Para instalar um aplicativo WP, basta executar os comandos abaixo.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -ondulação

Para instalar módulos e pacotes PHP importantes:

instalando modulos php

 mysql -u root -p

Para acessar a raiz do banco de dados, execute o comando acima e use a senha que configuramos anteriormente durante a instalação do MariaDB.

banco de dados raiz

 CRIAR BANCO DE DADOS CWdb;

Crie um novo banco de dados.

criar um novo banco de dados

 CONCEDER TODOS OS PRIVILÉGIOS em CWdb.* PARA 'farhanuser'@'localhost' IDENTIFICADO POR 'password123';

Concede controle total e permissão a um usuário.

conceder privilégios

 PRIVILÉGIOS FLUSH;

As alterações entrarão em vigor sem reiniciar o serviço de banco de dados.

privilégios de descarga

Em seguida, execute o comando exit.

comando de saída

 cd /var/www/html/

Depois disso, altere o diretório para a pasta html.

mudar o diretório para a pasta html

 wget https://wordpress.org/latest.tar.gz

Baixe a versão mais recente do WordPress.

instalar wordpress

 tar xzvf mais recente.tar.gz

Extraia o arquivo morto.

extrair arquivo

 chown -R www-data:www-data /var/www/html/wordpress/

Atribuir propriedade.

atribuir propriedade

 chmod 755 -R /var/www/html/wordpress/

Defina a permissão do arquivo.

definir permissão de arquivo

 systemctl reinicie o nginx

Reinicie o NGINX.

reinicie o nginx

Abra o arquivo WordPress (essencialmente o site WordPress) no navegador “http://yourIPaddress/wordpress”.

selecione o idioma

Escolha o idioma e continue o processo de instalação.

clique vamos

Você precisará de algumas informações no banco de dados. Então, clique em Vamos! .

Altere o valor do nome do banco de dados, nome de usuário e senha (que criamos anteriormente) e clique em Enviar para conectar o banco de dados com o aplicativo WP.

definir valores de banco de dados

Por fim, execute a instalação.

execute a instalação do wordpress

Após executar a instalação, você verá a tela de configuração básica do WordPress onde você precisa inserir as informações sobre o site que está criando.

informações adicionais do wordpress

Clique em Instalar WordPress e faça login no painel do WordPress.

Instale o WordPress no servidor Cloudways Managed DigitalOcean

O pré-requisito desse processo é que você precisa se inscrever no Cloudways preenchendo um formulário simples e clicando no botão Iniciar Gratuito. Se você já se inscreveu, sinta-se à vontade para fazer login na sua conta.

inscrição cloudways

A próxima etapa na instalação do WordPress na DigitalOcean é verificar seu endereço de e-mail para concluir o processo de inscrição no Cloudways. Depois de verificar seu endereço de e-mail, clique no botão Iniciar e inicie o processo simples de inicialização do servidor.

lançamento do servidor

Detalhes do servidor e do aplicativo

Inscrição

Selecione WordPress na lista de aplicativos e nomeie seu aplicativo e servidor e selecione seu projeto .

detalhes do aplicativo e do servidor

Nota: Você tem a opção de lançar o Cloudways Optimized WordPress, WordPress com WooCommerce, WordPress Multisite e WordPress sem qualquer otimização. Fique à vontade para selecionar o que melhor atende às suas necessidades.

Infraestrutura de nuvem

Selecione DigitalOcean na lista de provedores de hospedagem em nuvem.

selecionando o oceano digital

Tamanho do servidor

Selecione o tamanho do servidor com base no tráfego mensal esperado. Não se preocupe com picos de tráfego frequentes; você sempre pode dimensionar seu servidor usando um controle deslizante simples.

servidor digitalocean

Localização do servidor

Agora selecione o local desejado, mantendo o fator de latência em mente.

localização do servidor

Depois de inserir os detalhes do servidor e do aplicativo, clique no botão Iniciar agora .

lançar agora

Agora, espere alguns minutos até que o servidor esteja pronto!

Quando o servidor estiver pronto, clique em Aplicativos no menu superior esquerdo.

seção de aplicação

Clique no seu aplicativo WordPress .

aplicativo wordpress

Vá para Detalhes de acesso → Painel de administração . Você verá as credenciais de login padrão e o URL de teste temporário do site WordPress. Clique na URL e use as credenciais para fazer login no Painel do WordPress.

detalhes de acesso ao site

Excelente! Instalamos com sucesso o WordPress no servidor DigitalOcean usando Cloudways.

Explorando a plataforma Cloudways

Painel de gerenciamento do servidor

Depois de instalar o WordPress no DigitalOcean, vá para o Gerenciamento do Servidor. Embora seja fácil navegar pela plataforma Cloudways, ainda vou dar uma dica de alguns de seus recursos destacados.

Dentro do painel de gerenciamento do servidor , você pode encontrar algumas guias úteis:

Credenciais mestras

Essa guia contém o IP público, o nome de usuário e a senha do seu servidor. No lado esquerdo da janela, você tem a opção de criar chaves SSH públicas para conexões SSH e SFTP e um botão para iniciar um terminal SSH integrado.

credenciais mestre do servidor

Monitoramento do servidor

Aqui, você pode monitorar os recursos do seu servidor. Isso é dividido em Resumo e Detalhes para representação gráfica e ferramenta de monitoramento de aplicativos de terceiros New Relic.

monitoramento de servidor

Isso fornece dados em tempo real da integridade do servidor e mostra estatísticas úteis, como espaço em disco, memória e largura de banda ao longo do tempo.

Gerenciar serviços

A guia Gerenciar serviços permite ativar e desativar vários serviços, como servidores web Apache e NGINX, Memcached, Nginx e Varnish. Ele também mostra o status atual de cada serviço e permite reiniciá-lo quando necessário.

gerenciar serviços

Segurança

A guia Segurança permite que você coloque na lista de permissões os endereços IP aos quais deseja permitir conexões SFTP/SSH. A segunda guia é dedicada às conexões MySQL, pois o Cloudways permite que seus usuários acessem remotamente o banco de dados MySQL.

segurança do servidor

Painel de gerenciamento de aplicativos

Assim como o Gerenciamento de Servidores, o painel Gerenciamento de Aplicativos também contém guias úteis. Vejamos alguns deles.

Gerenciamento de domínio

Como o nome sugere, essa guia permite que os usuários do Cloudways apontem seu domínio principal para o site WordPress. Os domínios adicionais também podem ser adicionados no caso de um WordPress Multisite.

gerenciamento de domínio

Certificados SSL

Ter um certificado SSL em um site WordPress é importante, pois protege a conexão entre o navegador e o servidor. O SSL criptografa essa comunicação e evita possíveis roubos de dados. A Cloudways prioriza a segurança, portanto, fornece SSL grátis via Let's Encrypt para seus clientes.

gerenciamento de ssl

Este certificado pode ser facilmente adicionado a partir desta guia e, no caso de subdomínios, os usuários também podem usar o recurso curinga que permite usar o mesmo certificado em todos os seus subdomínios.

Ferramentas de migração

Os clientes Cloudways que desejam trazer seu site existente de seu servidor antigo para um servidor Cloudways DigitalOcean rápido e confiável podem usar esta guia para migrações de nuvem sem complicações.

plugin de migração cloudways

Colocando o site ao vivo

Colocar seu novo site WordPress ao vivo é tão fácil quanto lançar um servidor no Cloudways. Tudo o que você precisa fazer é acessar o painel de gerenciamento de aplicativos e, na guia Gerenciamento de domínio , adicionar seu nome de domínio.

levar o site ao vivo

De acordo com o registrador de seu domínio, crie um novo CNAME e espere que ele seja propagado.

E isso é tudo pessoal. Parabéns! Você instalou com sucesso o WordPress no servidor em nuvem da DigitalOcean no Cloudways. Se você precisa entender o que o Cloudways tem a oferecer, aqui está um passo a passo para uma melhor compreensão.

Além disso, aqui está um pequeno vídeo que mostra como é fácil hospedar um site WordPress no servidor em nuvem da DigitalOcean com a ajuda da Cloudways.

Empacotando!

A DigitalOcean está mudando a cara da hospedagem na nuvem – uma gota de cada vez. É um dos melhores provedores de hospedagem em nuvem para sites WordPress. Sua infraestrutura de nuvem amigável ao desenvolvedor fornece tudo o que você precisa para dimensionar seu site com facilidade. Com extensa documentação que inclui uma página dedicada para WordPress, você desfrutará de um design intuitivo, guias centrados no usuário e recursos robustos.

No que diz respeito aos aspectos técnicos, o Cloudways garante uma experiência na Web suave para os usuários, com vários recursos poderosos. Há também uma equipe dedicada de especialistas disponíveis para suporte 24 horas por dia, 7 dias por semana.

Espero que agora você saiba como hospedar o WordPress na DigitalOcean. Se você ainda tiver alguma dúvida, sinta-se à vontade para me perguntar através da seção de comentários abaixo.

perguntas frequentes

P: A DigitalOcean é boa para hospedagem WordPress?

Sim, a DigitalOcean é, de fato, um dos melhores provedores de hospedagem em nuvem do WordPress, graças à sua facilidade de desenvolvimento e fácil escalabilidade, entre muitos outros recursos.

P: Quanto custa hospedar o WordPress na DigitalOcean?

Você pode hospedar o WordPress no DigitalOcean por apenas US$ 10/mês no Cloudways, que oferece 1 GB de RAM, 1 TB de largura de banda, 1 processador central e 25 GB de armazenamento. Além disso, você pode atualizar seu plano para obter benefícios adicionais e obter GRATUITAMENTE o Object Cache Pro no valor de US $ 95 em todos os planos da DigitalOcean no Cloudways que oferecem 2 GB de RAM ou superior.

P: Para que serve o DigitalOcean?

O DigitalOcean é um provedor de hospedagem em nuvem amigável ao desenvolvedor que ajuda os desenvolvedores a monitorar e gerenciar seus droplets e fazer dimensionamento fácil por meio da implantação de aplicativos da DigitalOcean sem afetar o desempenho.