Como configurar vários sites WordPress usando o XAMPP

Publicados: 2021-12-22

O XAMPP é usado por muitos administradores do WordPress para configurar ambientes do WordPress. Embora existam muitos usos de caso diferentes, alguns dos casos de uso mais comuns são para configurar um ambiente de teste, desenvolvimento ou teste. Como um ambiente altamente configurável, o XAMPP oferece muitas vantagens, incluindo a capacidade de configurar vários sites WordPress por meio de hosts virtuais.

O que é XAMPP?

XAMPP é o que é conhecido como ambiente de desenvolvimento. Inclui todos os pacotes que um desenvolvedor PHP precisa para desenvolver software PHP. Ao mesmo tempo, ele nos fornece tudo o que precisamos para configurar um ambiente WordPress.

O WordPress precisa de algumas coisas para funcionar. O servidor ou plano de hospedagem, no qual todos os componentes são instalados e executados, e o nome de domínio são duas coisas com as quais todos estamos familiarizados. No entanto, o servidor também precisa de vários pacotes de software para executar o WordPress. Esses incluem:

Servidor Web – O servidor web é o que realmente entrega o site WordPress. Existem muitos servidores web diferentes disponíveis, incluindo Nginx, Apache e IIS, com XAMPP incluindo Apache.

Banco de dados SQL – WordPress usa um banco de dados SQL para armazenar dados. Embora a maioria esteja familiarizada com o sabor MySQL do SQL, em muitos casos, o que você obtém é o MariaDB. É importante notar que muitas pessoas e organizações usam os termos de forma intercambiável.

Nota Geek : O MySQL foi adquirido pela Oracle em 2009. Devido a preocupações com esta aquisição, vários desenvolvedores do MySQL transferiram o desenvolvimento para o MariaDB. O MariaDB, entretanto, tornou-se um dos RDBMS mais usados.

PHP – PHP é a linguagem em que o WordPress está escrito e é exigido pelo WordPress para ser executado. Isso é necessário, pois o código do WordPress precisa ser executado pelo servidor web, o que só podemos fazer se o PHP estiver instalado.

O XAMPP inclui todos os itens acima em um pacote fácil de instalar. Em vez de instalar cada item individualmente, obtemos um instalador que fornece tudo, tornando muito mais fácil instalar todos os componentes que precisamos sem nos preocupar com dependências e configurações.

Em uma nota lateral, o XAMPP também inclui Perl. Embora isso não seja necessário para executar o WordPress, administradores mais técnicos do WordPress podem usar isso para escrever scripts.

Uma outra coisa que vem com o XAMPP, que você pode gostar, é o Bitnami para XAMPP. Bitnami é um produto de software de aplicativos empacotado da VMware que nos permite instalar módulos como o WordPress com a mesma facilidade com que instalaríamos qualquer outro software. Com o XAMPP e o Bitnami, podemos ter um ambiente de teste completo funcionando em poucos minutos.

Nota Geek : O X no XAMPP indica que está disponível para vários sistemas operacionais. Nesse caso, você pode baixar o XAMPP para Windows, Mac OS e Linux.

Por que usar o XAMPP?

O XAMPP facilita a instalação de tudo o que precisamos para criar um ambiente de teste do WordPress em um pacote conveniente. Claro, você também pode baixar e instalar cada pacote individualmente, e o resultado final será o mesmo – desde que você se sinta confortável em sujar as mãos com arquivos de configuração.

Baixando o XAMPP

Conforme discutido anteriormente, o XAMPP está disponível para todos os principais sistemas operacionais, incluindo Windows, Linux e Mac. Como tal, independentemente da sua configuração, você pode baixar o XAMPP para o seu sistema operacional diretamente do site deles.

Instalando o XAMPP

A instalação do XAMPP é um processo bastante simples, sem a necessidade de habilidades técnicas especiais. Para começar, basta clicar duas vezes no arquivo baixado e seguir as instruções fornecidas na tela.

Você precisará escolher o local onde deseja instalar o XAMPP, o idioma e se deseja instalar o Bitnami para XAMPP. Dependendo da configuração de sua máquina, pode ser necessário fazer exceções de firewall para MariaDB e Apache.

Nota geek: Se você planeja acessar apenas o ambiente localmente, não precisará abrir as portas do firewall.

Instalando o WordPress

Assim que o XAMPP estiver funcionando, você pode instalar o WordPress baixando o WordPress Bitnami Module for XAMPP. Novamente, este é um processo bastante simples. Você precisará configurar sua conta de usuário e nome do site enquanto o instalador cuida de todo o resto, incluindo a criação dos bancos de dados necessários.

Quando estiver concluído, você poderá acessar sua nova instalação do WordPress.

Configurando o WordPress

Se você já tem um site ativo e gostaria de configurar um ambiente de teste/desenvolvimento, você pode fazer um backup e restaurá-lo para o ambiente de teste. Isso ajudará você a ter certeza de que tem o mesmo ambiente em ambos os sistemas. Se você ainda não tem um site ativo, pode ir em frente e começar a configurar seu site no ambiente de teste.

Opções de configuração adicionais – executando vários sites WordPress no XAMPP

Você pode executar mais de um site WordPress em seu ambiente de teste XAMPP por meio de hosts virtuais.

Os hosts virtuais nos permitem usar aliases para executar vários sites no mesmo endereço IP e servidor web. A boa notícia é que a funcionalidade é integrada; tudo o que precisamos fazer é habilitá-lo e criar os hosts virtuais de que precisamos. Embora não haja um limite rígido de quantos hosts virtuais você pode criar, se cada um dos hosts virtuais tiver o registro ativado, talvez você não consiga ultrapassar 64 hosts virtuais.

Adicionando vários hosts virtuais

Os hosts virtuais são adicionados por meio do arquivo de configuração de hosts virtuais HTTPD. Você encontrará este arquivo no seguinte diretório: C:\xampp\apache\conf\extra\httpd-vhosts.conf

Se você instalou o XAMPP em um diretório diferente, o arquivo de configuração estará localizado lá em vez do caminho fornecido acima.

Nota geek : o httpd no nome do arquivo significa http daemon. Daemons são processos de segundo plano do Linux com httpd sendo o processo de segundo plano do Apache. No Windows, os daemons são chamados de serviços, mas a convenção de nomenclatura do Linux permaneceu. Agora de volta para editar o arquivo.

1. Habilite Hosts Virtuais na configuração do Apache

A primeira coisa que você precisa fazer é encontrar e descomentar a seguinte linha:

NameVirtualHosts *:80

Isso informa ao Apache que usaremos hosts virtuais na porta 80. Em seguida, no final do arquivo, adicione as 4 linhas a seguir:

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. Definindo os Hosts Virtuais

Uma vez feito, podemos começar a adicionar hosts virtuais. Eles precisam ser adicionados manualmente no arquivo httpd-vhosts.conf, que você encontrará em /xampp/apache/conf/extra. Para cada host virtual que queremos adicionar, precisamos adicionar um conjunto de diretivas que forneçam ao Apache os detalhes básicos de configuração. Estes são definidos da seguinte forma:

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

Vamos dar uma olhada no que cada linha faz

  • Linha 1 – Abre um novo conjunto de diretivas, informando ao Apache que iremos declarar um novo host virtual
  • Linha 2 – Especifica onde os arquivos do site estão localizados, com cada host virtual tendo seu próprio diretório
  • Linha 3 – Fornece o nome que o site deve responder
  • Linha 4 – 8 – Especifique quem deve ter acesso ao conteúdo do diretório. O diretório listado aqui deve corresponder ao diretório especificado na Linha 2
  • Linha 9 – Fecha este conjunto de diretivas para este host virtual

Você precisará adicionar um conjunto de diretivas para cada host virtual separadamente. Depois de configurar todos os hosts virtuais, salve o arquivo e feche. Para testar e confirmar se toda a sintaxe na configuração do Apache está correta, execute o processo httpd.exe com a opção –t do diretório c:\xampp\apache\bin, conforme mostrado na captura de tela abaixo.

3. Opcional: Edite o Arquivo de Hosts do Windows

Você pode acessar o ambiente de teste por meio de nomes mais amigáveis ​​editando o arquivo hosts do Windows. Como um exemplo. Você pode querer acessar seu site digitando stagingsite.com em vez de localhost/stagingsite – tornando-o mais fácil de lembrar.

Nota Geek : O arquivo hosts é um arquivo de texto que mapeia endereços IP para nomes de host. O Windows verifica esse arquivo antes de enviar solicitações de DNS, substituindo efetivamente qualquer nome de domínio real. Embora os arquivos de hosts tenham sido a fonte de muitas brincadeiras, eles na verdade são anteriores ao DNS. Originalmente, era um arquivo mantido pelo Stanford Research Institute e compartilhado por aqueles que queriam acessar a versão mais antiga do que agora é a internet, permitindo que eles visitassem sites. Isso significa que, efetivamente, você precisava baixar periodicamente o servidor DNS em vez de simplesmente enviar uma solicitação. Meh.

Quando estiver satisfeito com o ambiente de teste, você pode simplesmente fazer um backup e restaurá-lo no ambiente ativo.