Mostrando entradas con la etiqueta httpd. Mostrar todas las entradas
Mostrando entradas con la etiqueta httpd. Mostrar todas las entradas

miércoles, 25 de mayo de 2016

Crear diversas webs en una instancia AWS EC2


Si quieres publicar varios websites en una sola instancia de AWS EC2 , en con cualquier servicio Apache, sigue estos pasos:


1. Iniciamos sesión SSH en la instancia de EC2 y conseguimos permiso de super ususario
#sudo su
2. Creamos la carpeta de destino donde dejaremos el website.
# mkdir /var/www/lasendadeladmin
3. En la configuración recomendada de LAMP para la instancia EC2, el servicio Apache va a buscar en la /etc/httpd/conf.d todos los archivo de configuración adicionales. Creamos un archivo para la configuración del nuevo sitio web y después lo editamos.
# touch /etc/httpd/conf.d/lasendadeladmin.conf
# vim /etc/httpd/conf.d/lasendadeladmin.conf
4. En el editor añadimos la siguiente configuración
<VirtualHost *:80>
  ServerName lasendadeladmin.com
  ServerAlias www.lasendadeladmin.com
  DocumentRoot /var/www/lasendadeladmin
  DirectoryIndex index.html

  <Directory /var/www/lasendadeladmin>
    AllowOverride All
  </Directory>
</VirtualHost>
5. Una vez completada la configuración pasamos a configurar los permisos de la carpeta creada y el contenido para que el servicio de Apache pueda leer y ejecutar en él, y que el usuario standar ec2-user pueda añadir y editar contenido
# cd /var/www/lasendadeladmin
# find . -type d -exec chmod 0755 {} \;
# find . -type f -exec chmod 0644 {} \;
# chown -R ec2-user:apache .
# chmod -R g+w .
# chmod g+s .
6. Una vez completado la configuración, reniciamos el servicio de apache
# service httpd restart 
Y ahora ya podemos añadir contenido a la carpeta y publicar nuestro website.

Links:

http://nouveauframework.org/blog/vhosts-running-multiple-sites-on-a-single-aws-ec2-instance/