Una de las mayores ventajas de WordPress es WordPress multisitio, que te permite alojar múltiples websites en una sola instalación de WordPress. Un multisitio de WordPress se utiliza para blogs y negocios que necesitan alojamiento en webs separadas pero una gestión desde el mismo panel de control.
Hay dos tipos de WordPress multisitio:
- multisitio sub-dominio: Si lo que alojas es un sub-dominio de WordPress multisitio en un dominio ejemplo.co, tendrás una dirección http://site1.example.com.
- multisitio sub-directorio: Si lo que alojas es un sub-directorio de WordPress multisitio en un dominio ejemplo.com, tendrás una dirección http://example.com/site1.
WordPress multisitio permite a los usuarios crear sus propias websites a voluntad y gestionarlas todas a la vez dentro del mismo panel de control.
En este tutorial, te enseñamos cómo instalar y configurar WordPress Multisite on Ubuntu 18.04.
Prerequisitos
• Un servidor cloud corriendo con 18.04 y con WordPress instalado.
• Una contraseña de root configurada en tu servidor vps cloud.
Configura WordPress Multisitio
Primero, necesitarás activar la característica multisitio de WordPress. Puedes hacerlo editando el archivo wp-config.php:
# nano /var/www/html/wordpress/wp-config.php
Añade la siguiente línea al final del archivo:
define('WP_ALLOW_MULTISITE', true);
Guarda y cierra el archivo cuando hayas terminado:
Después tendrás que habilitar el archivo .htaccess para el funcionamiento correcto de la red Multisitio de WordPress y los permalinks de WordPress.
Puedes hacerlo editando el fichero /etc/apache2/apache2.conf:
# nano /etc/apache2/apache2.conf
Cambia AllowOverride por All como se muestra más abajo:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Guarda y cierra el archivo. Después, reinicia el servicio Apache para aplicar los cambios:
# systemctl restart apache2
Habilita la Red
Una vez que la característica de WordPress multisitio esté configurada, abre tu navegador web y ve a la URL http://example.com.
Deberías ver un nuevo item, llamado 'Configuración de Red' bajo el menú 'Herramientas'.
A continuación, escoge Sub-dominios si quieres alojar múltiples sitios en sub-dominios y clica en la pestaña 'Instalar'. Deberías ver la siguiente pantalla:
Después, necesitarás utilizar esa configuración para habilitar las características para crear un red de sitios.
Primero, edita el archivo wp-config.php:
# nano /var/www/html/wordpress/wp-config.php
Agrega las siguientes líneas por encima de la línea que dice : /*Eso es todo, ¡deja de editar! Feliz publicación */:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Guarda y cierra el archivo, después edita el archivo .htaccess:
# nano /var/www/html/wordpress/.htaccess
Reemplaza todas las líneas con lo siguiente:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
Guarda y cierra el archivo. Una vez hayas hecho esto, sal y vuelve a entrar del panel de control de WordPress para activar los cambios.
Crea un Nuevo Sitio en la Red
En este punto, la Red MultiSite de WordPress está completamente habilitada.
Después, ve al panel de control de WordPress y clica en 'Mis Sitios' --> 'Admin de Red' --> 'Panel de control'. Deberías ver la siguiente pantalla:
Ahora clica en la pestaña 'Crear un Nuevo Sitio'. Deberías ver la siguiente pantalla:
Proporciona todos los detalles requeridos y haz clic en la pestaña de 'Añadir Sitio' para crear un nuevo sitio.
A continuación, haz clic en 'Mis Sitios' --> 'Admin de Red'-->'Sitios'. Deberías ver tu recién creado sitio en la siguiente pantalla:
También puedes ver tu sitio recién creado con la URL http://sitio1.ejemplo.com. Deberías ver la siguiente pantalla:
Conclusión
¡Felicidades! Has desplegado con éxito WordPress Multisitio en Ubuntu 18.04.
Ahora ya puedes configurar tu propia red de blogs y websites de forma fácil. También puedes instalar nuevas plantillas y plugins en todos tus sitios a la vez.