Cómo configurar múltiples sitios de WordPress usando XAMPP

Publicado: 2021-12-22

Muchos administradores de WordPress utilizan XAMPP para configurar entornos de WordPress. Si bien hay muchos usos de casos diferentes, algunos de los casos de uso más comunes son para configurar un entorno de ensayo, desarrollo o prueba. Como entorno altamente configurable, XAMPP ofrece muchas ventajas, incluida la capacidad de configurar múltiples sitios de WordPress a través de hosts virtuales.

¿Qué es XAMPP?

XAMPP es lo que se conoce como entorno de desarrollo. Incluye todos los paquetes que un desarrollador PHP necesita para desarrollar software PHP. Al mismo tiempo, nos proporciona todo lo que necesitamos para configurar un entorno de WordPress.

WordPress necesita bastantes cosas para funcionar. El servidor o plan de alojamiento, en el que se instalan y ejecutan todos los componentes, y el nombre de dominio son dos cosas con las que todos estamos familiarizados. Sin embargo, el servidor también necesita varios paquetes de software para ejecutar WordPress. Éstas incluyen:

Servidor web: el servidor web es lo que realmente ofrece el sitio web de WordPress. Hay muchos servidores web diferentes disponibles, incluidos Nginx, Apache e IIS, con XAMPP, incluido Apache.

Base de datos SQL : WordPress utiliza una base de datos SQL para almacenar datos. Si bien la mayoría está familiarizada con el sabor MySQL de SQL, en muchos casos, lo que obtiene es MariaDB. Es importante tener en cuenta que muchas personas y organizaciones usan los términos indistintamente.

Nota geek : Oracle adquirió MySQL en 2009. Debido a preocupaciones con esta adquisición, varios desarrolladores de MySQL desembolsaron el desarrollo de MariaDB. Mientras tanto, MariaDB se ha convertido en uno de los RDBMS más utilizados.

PHP : PHP es el lenguaje en el que está escrito WordPress y WordPress lo requiere para ejecutarse. Esto es necesario ya que el servidor web debe ejecutar el código de WordPress, lo que solo podemos hacer si PHP está instalado.

XAMPP incluye todo lo anterior en un paquete fácil de instalar. En lugar de instalar cada elemento individualmente, obtenemos un instalador que cubre todo, lo que facilita mucho la instalación de todos los componentes que necesitamos sin preocuparnos por las dependencias y las configuraciones.

En una nota al margen, XAMPP también incluye Perl. Si bien esto no es necesario para ejecutar WordPress, los administradores de WordPress más técnicos pueden usarlo para escribir scripts.

Otra cosa que viene con XAMPP, que puede apreciar, es Bitnami para XAMPP. Bitnami es un producto de software de aplicaciones empaquetadas de VMware que nos permite instalar módulos como WordPress tan fácilmente como instalaríamos cualquier otro software. Con XAMPP y Bitnami, podemos tener un entorno de ensayo completo en funcionamiento en cuestión de minutos.

Nota geek : la X en XAMPP indica que está disponible para varios sistemas operativos. En este caso, puede descargar XAMPP para Windows, Mac OS y Linux.

¿Por qué usar XAMPP?

XAMPP facilita la instalación de todo lo que necesitamos para crear un entorno de prueba de WordPress en un paquete conveniente. Por supuesto, también puede descargar e instalar cada paquete individualmente, y el resultado final será el mismo, siempre que se sienta cómodo ensuciándose las manos con los archivos de configuración.

Descargando XAMPP

Como se mencionó anteriormente, XAMPP está disponible para todos los principales sistemas operativos, incluidos Windows, Linux y Mac. Como tal, independientemente de su configuración, puede descargar XAMPP para su sistema operativo directamente desde su sitio web.

Instalación de XAMPP

La instalación de XAMPP es un proceso bastante sencillo, sin necesidad de conocimientos técnicos especiales. Para comenzar, simplemente haga doble clic en el archivo descargado y siga las instrucciones que aparecen en pantalla.

Deberá elegir la ubicación donde desea instalar XAMPP, el idioma y si desea instalar Bitnami para XAMPP. Dependiendo de la configuración de su máquina, es posible que deba hacer excepciones de firewall para MariaDB y Apache.

Nota geek: si solo planea acceder al entorno localmente, no necesitará abrir los puertos del firewall.

Instalación de WordPress

Una vez que XAMPP esté en funcionamiento, puede instalar WordPress descargando el Módulo Bitnami de WordPress para XAMPP. Nuevamente, este es un proceso bastante simple. Deberá configurar su cuenta de usuario y el nombre del sitio web mientras el instalador se encarga de todo lo demás, incluida la creación de las bases de datos requeridas.

Una vez que esté completo, podrá acceder a su nueva instalación de WordPress.

Configurar WordPress

Si ya tiene un sitio web activo y desea configurar un entorno de ensayo/desarrollo, puede realizar una copia de seguridad y restaurarla en el entorno de ensayo. Esto le ayudará a asegurarse de tener el mismo entorno en ambos sistemas. Si aún no tiene un sitio web en vivo, puede continuar y comenzar a configurar su sitio web en el entorno de prueba.

Opciones de configuración adicionales: ejecutar varios sitios de WordPress en XAMPP

Puede ejecutar más de un sitio web de WordPress en su entorno de prueba XAMPP a través de hosts virtuales.

Los hosts virtuales nos permiten usar alias para ejecutar múltiples sitios web en la misma dirección IP y servidor web. La buena noticia es que la funcionalidad está integrada; todo lo que tenemos que hacer es habilitarlo y luego crear los hosts virtuales que necesitamos. Si bien no existe un límite estricto sobre la cantidad de hosts virtuales que puede crear, si cada uno de los hosts virtuales tiene habilitado el registro, es posible que no pueda superar los 64 hosts virtuales.

Adición de varios hosts virtuales

Los hosts virtuales se agregan a través del archivo de configuración de hosts virtuales HTTPD. Encontrará este archivo en el siguiente directorio: C:\xampp\apache\conf\extra\httpd-vhosts.conf

Si instaló XAMPP en un directorio diferente, el archivo de configuración se ubicará allí en lugar de la ruta proporcionada anteriormente.

Nota geek : el httpd en el nombre del archivo significa demonio http. Los demonios son procesos en segundo plano de Linux, siendo httpd el proceso en segundo plano de Apache. En Windows, los demonios se denominan servicios, pero la convención de nomenclatura de Linux se mantuvo. Ahora volvamos a editar el archivo.

1. Habilite los hosts virtuales en la configuración de Apache

Lo primero que deberá hacer es encontrar y descomentar la siguiente línea:

NameVirtualHosts *:80

Esto le dice a Apache que usaremos hosts virtuales en el puerto 80. Luego, al final del archivo, agregue las siguientes 4 líneas:

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

2. Definición de los hosts virtuales

Una vez hecho esto, podemos comenzar a agregar hosts virtuales. Estos deben agregarse manualmente en el archivo httpd-vhosts.conf, que encontrará en /xampp/apache/conf/extra. Para cada host virtual que queramos agregar, debemos agregar un conjunto de directivas que proporcionen a Apache los detalles básicos de configuración. Estos se establecen de la siguiente manera:

<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>

Echemos un vistazo a lo que hace cada línea.

  • Línea 1: abre un nuevo conjunto de directivas, informando a Apache que declararemos un nuevo host virtual
  • Línea 2: especifica dónde se encuentran los archivos del sitio web, y cada host virtual tiene su propio directorio
  • Línea 3: proporciona el nombre al que debe responder el sitio web
  • Línea 4 – 8 – Especifique quién debe tener acceso al contenido del directorio. El directorio enumerado aquí debe coincidir con el directorio especificado en la Línea 2
  • Línea 9: cierra este conjunto de directivas para este host virtual

Deberá agregar un conjunto de directivas para cada host virtual por separado. Una vez que haya configurado todos los hosts virtuales, guarde el archivo y cierre. Para probar y confirmar que toda la sintaxis en la configuración de Apache es correcta, ejecute el proceso httpd.exe con el modificador –t desde el directorio c:\xampp\apache\bin como se ve en la siguiente captura de pantalla.

3. Opcional: edite el archivo de hosts de Windows

Puede acceder al entorno de prueba a través de nombres más descriptivos editando el archivo de hosts de Windows. Como ejemplo. Es posible que desee acceder a su sitio web escribiendo stagingsite.com en lugar de localhost/stagingsite, para que sea más fácil de recordar.

Nota geek : el archivo de hosts es un archivo de texto que asigna direcciones IP a nombres de host. Windows verifica este archivo antes de enviar solicitudes de DNS, anulando efectivamente cualquier nombre de dominio real. Si bien los archivos de hosts han sido fuente de muchas bromas, en realidad son anteriores a DNS. Originalmente, era un archivo mantenido por el Instituto de Investigación de Stanford y compartido por aquellos que querían acceder a la versión más antigua de lo que ahora es Internet, lo que les permite visitar sitios web. Esto significa que, efectivamente, tenía que descargar periódicamente el servidor DNS en lugar de simplemente enviar una solicitud. Meh.

Una vez que esté satisfecho con el entorno de prueba, simplemente puede realizar una copia de seguridad y restaurarla en el entorno en vivo.