Multisite-Apache-Vhosts
| | |

Multisite con Apache2 Virtual Hosts en Ubuntu 14.04

Tenemos una web creada en WordPress y necesitamos crear un subdomio para crear otra instancia de WordPress diferente. Una forma de realizarlo es mediante los Virtual Host de Apache.

El dominio principal es «juancarlos.es» y vamos a crear un subdominio nuevo «tienda.juancarlos.es». Crearemos una carpeta especifica para el subdominio y después podremos instalar sobre esa carpeta un nuevo site.

Nuestro Site actual esta en directorio /var/www/html/.

Dentro del directorio /var/www/html/ creamos la carpeta tienda

$ sudo mdkir -p /var/www/html/tienda

Permisos

$ sudo chown  www-data:www-data /var/www/html/tienda
$ sudo chmod -R 755 /var/www/html/tienda

En Apache el fichero de configuración por defecto es «/etc/apache2/sites-avaliable/000-default.conf».

<VirtualHost *:80>

# Leave this alone. This setting tells Apache that
# this vhost should be used as the default if nothing
# more appropriate is available.

ServerName default:80

# REQUIRED. Set this to the directory you want to use for
# your “default” site files.

DocumentRoot /var/www/html

# Optional. Uncomment this and set it to your admin email
# address, if you have one. If there is a server error,
# this is the address that Apache will show to users.

#ServerAdmin [email protected]

# Optional. Uncomment this if you want to specify
# a different error log file than the default. You will
# need to create the error file first.

#ErrorLog /var/www/vhosts/logs/error_log

</VirtualHost>

Creamos un nuevo fichero nuevo copiando el archivo por defecto de configuración con el nombre del dominio nuevo.

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/tienda.juancarlos.es.conf

Editamos.

$ sudo nano /etc/apache2/sites-available/tienda.juancarlos.es.conf

Y añadimos estos campos.

Multisite-Apache-Vhosts

<VirtualHost *:80>
ServerAdmin [email protected] (opcional) ServerName tienda.juancarlosbeltran.es ServerAlias www.tienda.juancarlosbeltran.es (opcional) DocumentRoot /var/www/html/tienda <Directory "/var/www/html/tienda"> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

Habilitamos el host virtual en Apache.

$ sudo a2ensite tienda.juancarlos.es

Reiniciamos el servicio

$ service apache2 reload

Debemos modificar el Servidor de DNS para que apunte a nuestro servidor con el nuevo nombre de dominio.

En la carpeta creada podemos restaurar una copia de WordPress realizada con Duplicator o instalar un WordPress con una base de datos nueva.

Tenemos que tener en cuenta que cuando hagamos un copia de seguridad del dominio principal también salvaremos el subdominio.

Publicaciones Similares

  • | |

    NFS en un servidor NAS Synology con clientes Linux(Ubuntu)

    Los servidores NAS pueden compartir las carpetas mediante el protocolo NFS. Vamos a ver como configurarlo para acceder desde un cliente Linux . Compartimos una carpeta de nuestro NAS y le vamos a dar permisos de Admin a todos los clientes que se conecten a esa carpeta desde nuestra red local(192.168.1.x). Lo mejor sería trabajar con…

  • Instalar Docker CE en Ubuntu 16.04

    Vamos a instalar la última versión estable de Docker desde los repositorios oficiales. Empecezamos actualizando el sistema operativo. $ sudo apt-get update && sudo apt-get upgrade Descargamos la clave GPG $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – Añadimos el repositorio de docker $ sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable» Actualizamos $…

  • |

    Filezilla Amazon EC2 Ubuntu 14.04

    Configuración de  Filezilla  con SFTP  para conectarse a una instancia Amazon EC2. Importar fichero .pem  proporcionado por Amazon. Edición-> Opciones -> Conexion -> SFTP Pulsar «Añadir archivo de clave» Buscar la clave proporcionada .pem por  Amazon. Convertir la clave  .pem  y guardar. Volver a añadir la clave convertida anteriormente de la misma manera. Crear nuevo…

  • |

    Docker Compose

    Docker compose es un orquestador de contenedores para gestionar diferentes microservicios. Para instalar Docker Compose vamos a la documentación y elegimos linux. En este momento  la  versión es  la 1.21.2  y el comando para instalarlo es : $ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time…

  • Comandos de Ejecución de Windows

    Esta tabla proporciona una lista de los comandos que se pueden utilizar para ejecutar programas del Panel de Control de Windows desde el cuadro de diálogo Ejecutar (Win + R) Programa Comando Panel de Control control Agregar o quitar programas appwiz.cpl Opciones de energía powercfg.cpl Sistema sysdm.cpl Administrador de dispositivos devmgmt.msc Configuración de la tarjeta…