Cómo configurar WordPress Multisite en Ubuntu 18.04 con el servidor web Apache | Hosting mas barato

WordPress tiene una función de “multisitio” que permite la creación de una red de sitios web con la misma instalación de WordPress. Esto facilita la creación de sitios web y blogs cuando sea necesario. Como administrador, también puede permitir que los usuarios creen sus sitios de WordPress según sea necesario.
Una red multisitio es un grupo de sitios que comparten la misma instalación de WordPress y también pueden tener los mismos complementos y temas. Cada sitio individual de la red actúa como un sitio virtual sin su directorio de sitio, pero tiene un directorio de carga de medios y tablas separados en la base de datos.
En este tutorial vamos a demostrar cómo configurar WordPress Multisite en un servidor VPS Ubuntu 18.04 con Apache Web Server.
Para editar wp-config.php
expediente
$ sudo vim /var/www/html/wp-config.php
Vaya a la sección inferior y verá /* That's all, stop editing! Happy blogging. */
. Agregue el siguiente texto debajo de esta línea.
define('WP_ALLOW_MULTISITE', true);
Luego guarde y cierre el archivo.
Apache mod_rewrite es esencial para garantizar que la red multisitio funcione correctamente.
Ejecute el comando:
$ sudo a2enmod rewrite
Ejecute el comando para confirmar que Apache mod_rewrite se ha habilitado
$ sudo apache2ctl -M | grep rewrite rewrite_module (shared)
La edición “rewrite_module (shared)
“Confirma que se ha activado.
El archivo .htaccess es muy importante para el correcto funcionamiento de la red multisitio de WordPress y los enlaces permanentes de WordPress. Más adelante, agregaremos directivas al archivo para habilitar todas estas funciones.
Abra el archivo de configuración de Apache /etc/apache2/apache2.conf
$ sudo vim /etc/apache2/apache2.conf
Edite la sección que se muestra a continuación:
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Cambia eso AllowOverride
a All
como se muestra a continuación: – Esto hará que la instalación de WordPress lea .htaccess y sobrescriba todas las demás reglas de WordPress.
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Guarde y cierre el archivo.
Reiniciar Apache
$ sudo systemctl restart apache2
<
Ingrese los detalles requeridos, luego haga clic en Instalar.
La siguiente página se mostrará como se muestra a continuación:
<
Siga las instrucciones de la siguiente manera:
Nota especial: Por lo general, es la MEJOR PRÁCTICA hacer una copia de seguridad de los archivos de configuración antes de editarlos en caso de que necesite restaurarlos.
$ sudo cp -p /var/www/html/wp-config.php /var/www/html/wp-config.php.bak
$ sudo vim /var/www/html/wp-config.php
Luego agregue lo siguiente sobre la línea de lectura /* That's all, stop editing! Happy blogging. */
:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '35.192.152.126'); define('PATH_CURRENT_SITE', "https://hostadvice.com/"); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
Guarde y cierre el archivo.
$ sudo vim /var/www/html/.htaccess
Luego agregue lo siguiente, reemplazar otras reglas de WordPress.
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]
Guarde y cierre el archivo.
Inicie sesión en su panel de administración de WordPress nuevamente.
Ir Mi Sitios web > la red Administrador > Haga clic en tablero Como se muestra abajo:
<
En el panel de red multisitio, haga clic en Crear un sitio nuevo para comenzar a construir sus nuevos sitios web como se muestra a continuación.
<
Luego ingrese los detalles de su nuevo sitio web:
<
De hecho, puede crear tantos sitios web como desee.
Ahora que ha configurado WordPress Multisite, es fácil configurar su propia red de blogs y sitios web sin costos de alojamiento adicionales.
Además, será muy fácil para usted, como superadministrador, administrar todos sus sitios web desde un solo panel. ¡Cuan genial es eso! Sin embargo, tenga en cuenta que incluso si puede crear tantos sitios web como sea posible, es posible que se vea limitado por los recursos de CPU y RAM de su proveedor de alojamiento y los recursos de ancho de banda.