Cómo configurar varios sitios de WordPress mediante Multisite
Acerca de las instalaciones múltiples de WordPress
En 2010, WordPress lanzó la versión 3.0 de su popular plataforma de gestión de contenidos. Entre las muchas mejoras incluidas en la versión, la comunidad de WordPress incorporó WordPress MU a la configuración principal de WordPress. Desde el cambio, WordPress ha facilitado la creación de varios sitios de WordPress en un servidor. Mientras que antes, cada blog de WordPress en un servidor necesitaba tener su propia instalación, ahora se puede instalar un nuevo sitio de WordPress una vez y se pueden configurar otros blogs desde el panel de control de WordPress.
Configuración
Los pasos de este tutorial requieren que el usuario tenga privilegios de root. Puede ver cómo configurarlo en la Configuración inicial del servidor
Antes de trabajar con WordPress, debes tener instalado LAMP en tu servidor privado virtual. Si no tienes la pila Linux, Apache, MySQL y PHP en tu VPS, puedes encontrar el tutorial para configurarlo en el tutorial de LAMP para Ubuntu .
Una vez que tenga el usuario y el software necesarios, continúe e instale WordPress . Sin embargo, asegúrese de detenerse al final del paso 4 (agregaremos una cosa más al archivo de configuración de WordPress en el siguiente paso)
Paso uno: configura tu instalación de WordPress
Con WordPress instalado, debemos realizar una serie de pasos en una variedad de archivos de configuración.
Para empezar, modifica la configuración de WordPress, activando la red multisitio:
sudo nano /var/www/wp-config.php
Añade la siguiente línea arriba: ” /* Eso es todo, ¡deja de editar! ¡Feliz blogueo! */ “
/*Multisitio*/define('WP_ALLOW_MULTISITE', verdadero);
Después de eso, guarde el archivo y salga. Puede hacerlo presionando CTRL+O para guardar y luego CTRL+X para salir.
Activar el módulo apache Mod_Rewrite:
sudo a2enmod reescribir
Continúe permitiendo los cambios en .htaccess en el archivo virtual. Abra su archivo de host virtual (simplemente voy a realizar estos cambios en el archivo Apache predeterminado).
sudo nano /etc/apache2/sites-enabled/000-default
En la siguiente sección, cambie AllowOverride a Todo:
Directorio /var/www/ Opciones Índices FollowSymLinks MultiViews Permitir anular todo Orden permitir, denegar permitir desde todos/Directorio
Reiniciar apache:
sudo service apache2 reiniciar
Una vez hecho todo esto, la página de instalación en línea de WordPress estará lista y esperándote:
Acceda a la página agregando /wp-admin/install.php al dominio o dirección IP de su sitio (por ejemplo, ejemplo.com/wp-admin/install.php) y complete el breve formulario en línea.
Paso dos: configurar varios sitios de WordPress
Vaya al panel de control de WordPress y seleccione la sección llamada herramientas:
Una vez que haya completado los campos obligatorios, siga las instrucciones en la página siguiente (las he explicado con más detalle debajo de la imagen):
- Crea un directorio para tus nuevos sitios:
sudo mkdir /var/www/wp-content/blogs.dir
- Modifica la configuración de WordPress. Asegúrate de pegar esto encima de la línea /* Eso es todo, ¡deja de editar! ¡Que disfrutes de tu blog! */ :
sudo nano /var/www/wp-config.php
define('MULTISITIO', verdadero);define('SUBDOMAIN_INSTALL', falso);$base = '/';define('DOMINIO_SITIO_ACTUAL', ' SU DIRECCIÓN IP AQUÍ ');define('RUTA_SITIO_ACTUAL', '/');define('ID_SITIO_SITIO_ACTUAL', 1);define('BLOG_ID_SITIO_ACTUAL', 1);
- Por último, agregue las reglas de reescritura de WordPress al archivo htaccess /var/www:
sudo nano /var/www/.htaccess
RewriteEngine activadoReescrituraBase /Regla de reescritura ^index.php$ - [L]
archivos subidos
Regla de reescritura ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
Agrega una barra diagonal final a /wp-admin
Reescribir regla ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
Condición de reescritura %{NOMBRE_DE_ARCHIVO_DE_SOLICITUD} -f [O]Condición de reescritura %{NOMBRE_DE_ARCHIVO_DE_Solicitud} -dRegla de reescritura ^ - [L]Regla de reescritura ^[_0-9a-zA-Z-]+/(wp-(contenido|admin|incluye). ) $1 [L]Reescribir regla ^[_0-9a-zA-Z-]+/(. .php)$ $1 [L]Regla de reescritura . index.php [L]
Después de realizar todos los cambios necesarios, inicie sesión en WordPress una vez más.
Paso tres: configura tu nuevo sitio de WordPress
Después de iniciar sesión en su sitio una vez más, notará que la barra de encabezado ahora tiene una sección llamada “Mis sitios” en lugar de simplemente mostrar el nombre de su blog:
Puede crear nuevos sitios yendo a Mis sitios en la parte superior, haciendo clic en Administrador de red y haciendo clic en Sitios:
Por Etel Sverdlov
Deja una respuesta