GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo alojar múltiples sitios en una sola instalación de Wordpress en Ubuntu 14.04

Este documento describe cómo instalar y configurar WordPress MU con la última versión en el mercado de WordPress 4 en Ubuntu 14.04. WordPress comenzó en 2003 con un solo bit de código para mejorar la tipografía de la escritura cotidiana y con menos usuarios de los que puede contar con los dedos de las manos y los pies. Desde entonces, ha crecido hasta convertirse en la herramienta de blogs autohospedada más grande del mundo, utilizada en millones de sitios y vista por decenas de millones de personas todos los días. Este tutorial explica el proceso de instalación de WordPress 4.0 en Ubuntu 14.04 en forma de una guía fácil de seguir.

1 nota preliminar

Este tutorial se basa en el servidor Ubuntu 14.04, por lo que debe configurar una instalación básica del servidor Ubuntu 14.04 antes de continuar con este tutorial. El sistema debe tener una dirección IP estática. Uso 192.168.0.100 como mi dirección IP en este tutorial y server1.example.com como nombre de host. Debe tener un servidor LAMP instalado en Ubuntu 14.04 como se menciona en el tutorial para continuar.

2 Inicialización de la base de datos

Crearé la base de datos para WordPress 4.0 de la siguiente manera:

mysql -u root -p

Aquí estamos agregando base de datos=wordpressdb usuario=wordpressusuario y contraseña=wordpresscontraseña:

CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];

Más adelante:

FLUSH PRIVILEGES;
exit

Reiniciar servicios

service apache2 restart
service mysql restart

3 Instalación de WordPress 4.0

Primero crearemos un directorio temporal en el que descargaré la última versión de WordPress de la siguiente manera:

mkdir temp
cd temp
wget http://wordpress.org/latest.zip

Necesitamos instalar descomprimir ya que por defecto ahora está instalado:

apt-get install unzip

Más adelante, si desea trabajar con imágenes, instalar complementos y actualizar el sitio con credenciales SSH, instalaremos php5-gd libssh2-php

apt-get update
apt-get install php5-gd libssh2-php

descomprima el archivo zip de WordPress en la siguiente carpeta creada:

unzip -q latest.zip -d /var/www/html/

Ahora otorgue los permisos apropiados en el directorio

chown -R www-data.www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress

Además, debemos crear manualmente el directorio de carga debajo del directorio wp-content en la raíz de nuestro documento. Este será el directorio principal de nuestro contenido: 

mkdir -p /var/www/html/wordpress/wp-content/uploads

Necesitamos permitir que el propio servidor web escriba en este directorio. Podemos hacer esto asignando la propiedad grupal de este directorio a nuestro servidor web. Esto permitirá que el servidor web cree archivos y directorios bajo este directorio, lo que nos permitirá cargar contenido al servidor. Proceda así:

chown -R :www-data /var/www/html/wordpress/wp-content/uploads

Ahora debemos copiarlo en la ubicación del archivo de configuración predeterminado para que WordPress reconozca el archivo. El archivo de configuración de muestra está disponible en /var/www/html/wordpress:

cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
nano wp-config.php
[...]

// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpressdb'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword');

[...]

Cambie los valores que proporcionó en el momento de la inicialización de la base de datos.

3.1 Configuración de múltiples sitios

Ahora procederemos con la configuración de sitios múltiples, para esto necesitamos agregar estas líneas a nuestro archivo wp-config.php justo arriba de /* Eso es todo, ¡deja de editar! Feliz blogueo. */ línea.

nano /var/www/html/wordpress/wp-config.php
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
/* That's all, stop editing! Happy blogging. */

Ahora activaremos el módulo apache Mod_Rewrite:

a2enmod rewrite

Ahora cambiaremos el archivo de host virtual predeterminado para Apache de la siguiente manera:

nano /etc/apache2/sites-enabled/000-default.conf
[...]
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Reinicie Apache2 para que los servicios sean efectivos:

service apache2 restart

Después de eso, instalaremos Wordpress 4 dentro del navegador.

4 Instalación web

Abra un navegador de su elección y vaya a la URL http://192.168.0.100/Wordpress:

Seleccione el idioma y presione Continuar:

 

Ahora da los valores como di en mi caso

Site Title = Wordpress-testsite
Admin Email = [email protected]
Username = admin
Admin password = howtoforge
Confirm Admin Password = howtoforge

Los valores anteriores diferirán en su caso, puede dar cualquier valor de su elección. Después de dar los valores, presione Instalar WordPress:


 

Ahora procederemos a la página de inicio de sesión presionando LogIn:

Proporcione las credenciales que seleccionó en el momento de la instalación web de WordPress. Esta será su ventana de bienvenida predeterminada de WordPress.



Puede comprobar la versión de WordPress en el navegador como:

4.1 Configuración de varios sitios 

Ahora vaya a Herramientas-->Configuración de red

Dé las entradas de la siguiente manera

Título de la red =Wordpress-testsite multisitio
Correo electrónico del administrador de la red =[email protected]

y presiona Instalar

Producirá la siguiente ventana:

Agrega lo siguiente a tu archivo wp-config.php en /var/www/html/wordpress/ arriba de la línea leyendo /* Eso es todo, ¡deja de editar! Feliz blogueo. */:

nano /var/www/html/wordpress/wp-config.php

Proporcione las entradas según su salida después de la instalación multisitio. En mi caso fue:

[...]
/* Multisite */ define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '192.168.0.100'); define('PATH_CURRENT_SITE', '/wordpress/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); /* That's all, stop editing! Happy blogging. */
[...]

Nota:En mi caso estoy usando 192.168.0.100 que será diferente en tu caso

Agregue las siguientes entradas a su archivo .htaccess en /var/www/html/wordpress/, reemplazando otras reglas de WordPress:

nano /var/www/html/wordpress/.htaccess
RewriteEngine On
RewriteBase /wordpress/
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]

Ahora vuelva a iniciar sesión en WordPress. Después de configurar con éxito la red multisitio, debe cambiar al panel de red para configurar los ajustes de red, agregar nuevos sitios y hacer muchas otras cosas. Mueva el mouse sobre el menú Mis sitios en la barra de herramientas de administración, aparecerá una ventana emergente emergente. Haga clic en Administrador de red-->Panel de control.



Te dirigirá al Dashboard del multisitio de WordPress.




Ahora puede crear un nuevo sitio haciendo clic en Sitios-->Agregar nuevo



Simplemente agregue los valores según sus requisitos.

¡Felicidades! Ahora tiene una instancia de WordPress 4.0 completamente funcional con una red de sitios múltiples en su Ubuntu 14.04 :)

7 Enlaces

  • WordPress:http://wordpress.org/
  • Ubuntu:http://www.ubuntu.com/

Ubuntu
  1. Cómo instalar XAMPP en Ubuntu 18.04

  2. Cómo instalar Anaconda en Ubuntu 18.04

  3. Cómo instalar Anaconda en Ubuntu 20.04

  4. Instalación de Ubuntu | ¿Cómo instalar Ubuntu?

  5. Configure múltiples sitios de WordPress en un solo VPS

Cómo instalar WordPress en Ubuntu 16.04

Cómo instalar WordPress en Ubuntu 17.04

Cómo instalar WordPress en Ubuntu 17.10

Cómo instalar WordPress en Ubuntu 20.04 LTS

¿Cómo abrir múltiples terminales?

Cómo instalar WordPress en Ubuntu 20.04