Activar WordPress Multisitio en Turnkey WordPress Linux

Activar WordPress Multisitio

Les quiero dejar este instructivo, ya que perdí bastante tiempo tratando de tomar las explicaciones de como activar WordPress Multisitio de los que tienen WordPress instalado manualmente en linux, y los que no…como yo que usan la solucion llave en mano de Turnkey…

WordPress Turnkey Linux  es la edición llave en mano de WordPress, asumiré que ya lo tienen instalado y actualizado a la versión 4.3 o superior.

Vamos a necesitar acceder a los archivos del sitio, les recomiendo WinSCP que lo pueden descargar gratuitamente aquí, deben conectar a vuestro Turnkey por SFTP a la ip:puerto que hayan configurado (default puerto 22 ya que usa SSH de fondo).

Otra Herramienta que vamos a usar es Putty, para conectar por ssh y cambiar algunos permisos de carpeta.

WordPress,  puede convertirse en un entorno multisitio o red de sitios, es decir muchos blogs completamente diferentes e independientes, por supuesto comparten la aplicación, pero podríamos brindar servicios de Hosting Blog complatamente puro y sin publicidad a quien quisieramos, algo muy similar a lo que realiza WordPress.com , con la salvedad que ellos agregan publicidad propia a los Blogs privados, de hecho ese es el negocio.

Es muy simple activar la red o el multisitio en WordPress

Antes de empezar asegúrate de lo siguiente:

Desactivar todos los plugins.

Comprueba que no utilizas los enlaces permanentes por defecto.

Si recién habías logrado terminar de actualizar Turnkey WordPress de seguro no tenés nada de lo anterior activo, pero por las dudas te digo por si ya tenías algún contenido.

Muy importante, recomiendo en la medida de lo posible que tomes Snapshots con el estado del blog y el avance en cada paso, principalmente antes de empezar para poder tener rollback en caso de que algo salga mal, o te equivoques, en mi caso con Vmware me es muy simple tomar Snapshots desde la consola.

Manos a la Obra:

Conectar WinSCP al sitio, cuando veamos el listado de carpetas…

Captura

Elimine el archivo index.html en /var/www

Mueva los archivos de la carpeta /wordpress a /var/www

Editar los host virtuales de Apache para los puertos 80 y 443 para que apunte a /var/www este archivo se encuentra en /etc/apache2/sites-enabled/wordpress (vayan manualmente hasta Sites-Enabled y doble clic en el link wordpress).

Modificar las directivas en el archivo de configuración de WordPress wp-config.php para que apunte a /var/www

Conectarnos como root a nuestro gestor de base de datos PHPmyAdmin que viene embebido en Turnkey, el puerto por default es 12322 es decir https://x.x.x.x:123222

Ir a la Base de datos WordPress y luego a la tabla wp-options, cambie el campo  siteurl y home a la dirección IP de su sitio. No estoy seguro si esto es estrictamente necesario pero lo hice y todo parece estar bien.

Conectese a la consola mediante Putty a x.x.x.x:22 e introduzca la siguiente comando para cambiar algunos permisos de carpeta: chown -R www-data : /var/www

Este último paso cambia la propiedad del directorio raíz para que WordPress puede escribir en él.

Recomiendo en este punto reiniciar todo, desde la consola ejecutar REBOOT.

Una vez comprobado lo anterior ya estás listo para activar tu red multisitio en WordPress y el primer paso es añadir la siguiente línea al fichero de configuración de WordPress wp-config.php:

 

/* Multisitio */ define( ‘WP_ALLOW_MULTISITE’, true );

 

Una vez guardes los cambios vuelve al escritorio de WordPress y verás un nuevo menú en “Herramientas -> Configuración de la red“, donde simplemente le pones nombre y un correo electrónico de administración y haces clic en “Instalar“.

Activar WordPress Multisitio

A continuación, en esa misma pantalla, veremos una serie de códigos que debemos añadir manualmente a los archivos wp-config.php y .htaccess para terminar la activación de la red multisitio en WordPress, estos:

wp-config.php:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'librowp.es');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Activar WordPress Multisitio

Cuando hayas añadido los códigos anteriores y guardado los cambios ya puedes acceder al escritorio de tu nueva red de sitios WordPress, donde encontrarás el nuevo escritorio de Administrador de la Red y sus páginas de ajustes específicas, desde donde crear nuevos sitios, usuarios o instalar plugins y temas para que estén disponibles para los sitios de la red.

Cuando accedas de nuevo a la administración de tu nueva red WordPress descubrirás que hay varios cambios:

Nuevo submenú en “Inicio -> Mis sitios” en los que estará la lista de sitios creados, en principio solo el principal. Desde esta pantalla puedes acceder a visitar cada sitio y su escritorio.

Nuevo menú en la barra de administración denominado Mis sitios desde el que acceder a las herramientas del Administrador de la red:

Escritorio de la red.

Sitios de la red, donde puede administrarlos, o sea, crearlos o incluso borrarlos.

Usuarios de la red, de todos los sitios.

Temas disponibles para la red, que puedes activar o desactivar para que estén disponibles en todos los sitios de la red.

Plugins disponibles para la red, que puedes activar o desactivar para toda la red.

Ahora hay un nuevo tipo de usuario, el Super administrador o Administrador de la red. Puedes asignar a cualquier usuario la capacidad de administrar la red mediante una nueva casilla que aparece cuando lo editas.

En los “Ajustes -> Generales” hay un nuevo ajuste donde establecer el idioma por defecto para la red, que debes cambiar nada más terminar la instalación a Spanish;Castilian pues nada más activar la red queda por defecto en Inglés.

Espero que te haya servido, hay varios de estos tutoriales, pero este fué el único que me funcionó con Turnkey.

//

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *