Como hospedar um site WordPress no Raspberry Pi

Como hospedar um site WordPress no Raspberry Pi

Se você deseja a experiência mais livre de problemas do WordPress, um host WordPress gerenciado como WP Engine lida com toda a configuração e suporte para que você possa se concentrar em seu conteúdo. É o que usamos para administrar nossos próprios sites irmãos.





Mas se você não tem nenhum dinheiro, ou apenas deseja desenvolver suas habilidades DIY, então você pode usar um Raspberry Pi para o seu site WordPress.





Veja como configurar Apache, MySQL e PHP em seu Raspberry Pi e hospedar sites, tanto localmente quanto na web.





Por que usar o WordPress?

Se você está procurando uma maneira de hospedar um site com o mínimo de barulho, o WordPress não é a solução óbvia. Já olhamos para como configurar o Raspberry Pi para hospedar um site estático ou dinâmico (isto é, aquele que depende de páginas padrão pré-escritas ou de um site que usa um banco de dados para preencher as páginas).

Mas se você realmente precisa usar o WordPress, ou está desenvolvendo um tema ou plug-ins para um site WordPress, ter um Raspberry Pi com a plataforma de blog instalada e pronta para usar é uma ótima opção.



fazendo o windows 7 parecer xp

Qual Raspberry Pi você deve usar?

Para instalar o WordPress em um Raspberry Pi, você precisará configurá-lo como um servidor LAMP. Com Linux, Apache, MySQL e PHP instalados, seu Pi será capaz de lidar com WordPress (e outro software de site).

Vários modelos de Raspberry Pi estão disponíveis. Você pode ter um, vários ou nenhum. Mas qual é o mais adequado para executar o WordPress?





Felizmente, qualquer versão do Raspberry Pi pode ser usada para hospedar um site WordPress. No entanto, para obter os melhores resultados, recomendamos que você use um Raspberry Pi 2 ou posterior. Além disso, certifique-se de usar um cartão SD maior - pelo menos 16 GB - pois o espaço de armazenamento é um requisito fundamental para servidores da web. (Considere também algum armazenamento externo para o Pi!)

O restante deste tutorial presume que seu Raspberry Pi está ligado e conectado à sua rede local. Você também deve ter o SSH configurado para acesso remoto à linha de comando.





Etapa 1: Configurar o Apache Web Server

Comece instalando o servidor da web Apache. Este é um software que permite exibir qualquer tipo de página da Web em qualquer navegador. É tudo que você precisa para servir uma página HTML, estática ou criada dinamicamente com PHP.

sudo apt install apache2 -y

Uma vez instalado, o Apache irá colocar um arquivo HTML de teste na pasta da web em seu Pi. Você deve testar isso em outro computador (ou smartphone) na sua rede. Você precisará inserir o endereço IP do Pi na barra de endereços do seu navegador. Se estiver usando SSH, você já saberá disso; caso contrário, digite:

hostname -I

Isso exibe o endereço IP do seu Raspberry Pi. A página que você vê deve ser algo assim:

Você também pode verificar se a página da web funciona no Raspberry Pi usando o endereço http: // localhost.

Etapa 2: instale o PHP no Raspberry Pi

Em seguida, é hora de instalar o PHP. Este é um pré-processador de software que permite a exibição de páginas da web geradas pelo servidor em vez de páginas HTML estáticas. Embora uma página HTML possa ser escrita em sua totalidade, uma página PHP apresentará chamadas para outras páginas e o banco de dados para preenchê-la com conteúdo.

Embora outras plataformas do lado do servidor estejam disponíveis (como ASP), o PHP é vital aqui, pois é necessário para o WordPress porque o próprio WordPress é escrito em PHP.

Instale com:

sudo apt install php -y

Feito isso, você deve testar se o PHP funciona. Mudar de diretório para / var / www / html / assim:

cd /var/www/html/

Aqui, exclua o index.html arquivo (a página da web que você visualizou anteriormente):

sudo rm index.html

Em seguida, crie um novo arquivo chamado index.php (o nano é instalado por padrão):

sudo nano index.php

Aqui, adicione qualquer (ou todos) os seguintes códigos:



Em ordem, esses comandos exibem:

  • A frase 'olá, mundo'
  • A data e hora atuais
  • Informação de PHP para a instalação

Salve o arquivo e reinicie o Apache:

sudo service apache2 restart

Atualize a página para ver os resultados.

PHP e Apache estão funcionando. Agora é hora de instalar o software de banco de dados, MySQL.

Etapa 3: instale o MySQL no Raspberry Pi

WordPress (e outro software de site gerado dinamicamente) requer um banco de dados para armazenar o conteúdo, links para imagens e gerenciar o acesso do usuário (entre muitas outras coisas). Este projeto usa um fork do MySQL chamado MariaDB:

sudo apt install mysql-server php-mysql -y

Depois de instalado, você precisará reiniciar o Apache novamente:

sudo service apache2 restart

Conforme observado, outras opções de banco de dados estão disponíveis para este tipo de projeto. No entanto, para obter os melhores resultados, especialmente se for a primeira vez que você configura um servidor web, use o MySQL.

Etapa 4: instale o WordPress no Raspberry Pi

Para instalar o WordPress, você primeiro precisa instalá-lo. Antes de fazer isso, no entanto, exclua o conteúdo do / html / diretório:

cd /var/www/html/
sudo rm *

O caractere curinga de asterisco (*) exclui tudo no diretório graças ao rm (remover) comando.

Em seguida, use wget para baixar a versão mais recente do WordPress:

sudo wget http://wordpress.org/latest.tar.gz

Depois de baixado, extraia o conteúdo:

sudo tar xzf latest.tar.gz

O diretório wordpress deve ser criado, mas você deseja que o conteúdo dele seja em html. Embora você possa movê-los manualmente usando a interface do usuário de desktop, é simples fazer isso na linha de comando:

sudo mv wordpress/* .

Certifique-se de incluir o espaço e o ponto final no final, que se referem ao diretório atual!

Digitar ls para confirmar se o diretório está cheio de pastas do WordPress e arquivos PHP:

Antes de continuar, arrume as coisas um pouco, descartando o arquivo baixado e o diretório wordpress:

sudo rm -rf wordpress latest.tar.gz

Em seguida, defina o usuário Apache como o proprietário do diretório:

sudo chown -R www-data: .

Etapa 5: configurar o MySQL

Para configurar o banco de dados, primeiro você precisará executar o comando de instalação:

sudo mysql_secure_installation

Em breve, você será solicitado a definir uma senha de root. Siga as instruções na tela, certificando-se de anotar a senha, pois ela será solicitada posteriormente.

Assim que este for um, os seguintes prompts aparecerão:

  • Remover usuários anônimos
  • Proibir login de root remotamente
  • Remova o banco de dados de teste e acesse-o
  • Recarregue as tabelas de privilégios agora

Para cada um deles, toque em E confirmar. Quando terminar, o 'Tudo pronto!' mensagem será exibida.

Etapa 6: Crie o banco de dados WordPress

Para instalar o WordPress, você primeiro precisa configurar o banco de dados. Comece executando o mysql comando, inserindo a senha anterior.

sudo mysql -uroot -p

Isso abre o monitor MariaDB. No prompt, crie o banco de dados:

create database wordpress;

Observe como todos os comandos no monitor MariaDB terminam com um ';'. Em seguida, o usuário root precisa de privilégios de banco de dados. Use sua própria senha no lugar de PASSWORD.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Em seguida, esvazie os privilégios de banco de dados anteriores:

FLUSH PRIVILEGES;

Saia da ferramenta de gerenciamento de banco de dados MariaDB com Ctrl + D .

Etapa 7: Instale e configure o WordPress

Instalar o WordPress é simples; se você já fez isso em um site existente, você deve saber o que fazer.

Abra o site em seu navegador (conforme descrito acima). Você deverá ver a tela de configuração do WordPress. Selecione seu idioma e, em seguida, Continuar, e anote o que é necessário: o nome do banco de dados, nome de usuário, senha, host e o prefixo da tabela (isso é para as tabelas do banco de dados).

Se você chegou até aqui, deve ter nomeado o banco de dados como 'wordpress' e anotado a senha. O nome de usuário é raiz , e o hospedeiro localhost . o Prefixo da tabela é wp_.

Clique Enviar , então Execute a instalação , e insira o titulo do site , juntamente com o Nome do usuário , e Senha para sua conta de administrador. Clique Instale o WordPress e espere enquanto o WordPress é (rapidamente) configurado.

Para acessar a instalação do WordPress, vá para http: // localhost / wp-admin .

Nesta fase, você tem um site que pode começar a usar. Nosso guia para introdução ao WordPress vai ajudar aqui. Não se esqueça de escolher um tema e alguns plug-ins úteis. Você também precisará de um método para acessar o site da Internet.

Acesse seu site WordPress a partir da Internet

Do jeito que as coisas estão, você provavelmente só conseguirá acessar o site de dentro da sua rede doméstica. Para alterar isso, você precisará de um endereço IP estático e gerenciar o encaminhamento de portas do roteador para o Raspberry Pi.

Endereços IP estáticos são caros, mas você pode usar um provedor de DNS dinâmico. Basicamente, isso vincula um URL personalizado ao seu Raspberry Pi, embora esses serviços sejam geralmente pagos. Verifique nossa lista de melhores provedores de DNS dinâmicos para detalhes completos.

transferir dados de computador para computador

Se você tiver problemas com páginas brancas em branco ou um erro interno de servidor 500 no WordPress , dê uma olhada em nosso guia útil.

Hospedar um site WordPress no Raspberry Pi: Sucesso!

Você está pronto agora e um site WordPress está sendo executado no seu Raspberry Pi. Enquanto o computador permanecer ligado, o site continuará acessível. O processo também é direto, exigindo que você simplesmente:

  • Instale Apache, PHP e MySQL
  • Baixe e instale o WordPress
  • Configure o banco de dados MySQL
  • Crie seu banco de dados WordPress
  • Configurar WordPress
  • Inicie o site e acesse-o localmente ou pela web

Se tudo isso foi um pouco opressor, não culpamos você. É por isso que recomendamos usar WP Engine para hospedar sites WordPress sem complicações. Eles gerenciam todos os problemas administrativos para que você possa se concentrar em seu conteúdo.

Continue refinando seus conhecimentos de WordPress com nosso guia para apresentava miniaturas e tamanhos de imagens no WordPress .

Compartilhado Compartilhado Tweet O email Como alterar a aparência da área de trabalho do Windows 10

Quer saber como melhorar a aparência do Windows 10? Use essas personalizações simples para tornar o Windows 10 seu.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Wordpress
  • Servidor web
  • Raspberry Pi
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever