Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/inaem2017/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
 
(4 revisiones intermedias por el mismo usuario no mostrado)
Línea 13: Línea 13:
 
#el fichero por defecto index.html
 
#el fichero por defecto index.html
 
}}
 
}}
{{
+
{{Plegable|hide|Title Solucion|
 +
;Primero creamos la estructura de directorios
 +
1.-Nos movemos al directorio www
 +
cd /var/www
 +
2.- Una vez en ella, creamos la estructura de subdireactorios
 +
mkdir ciencia
 +
mkdir deporte
 +
mkdir tecnologia
 +
mkdir tecnologia/programacion
 +
3.- Creamos los ficheros en cada carpeta
 +
para ello nos movemos a cada carpeta y en ella con nuestro editor preferido creamos un fichero
 +
el contenido del fichero, simplemente un <nowiki><h1></nowiki> con un texto significativo por ejemplo
 +
<nowiki><h1></nowiki>Estoy en la página de ciencia<nowiki></h1></nowiki>
 +
:Ahora queremos que para una misma ip, nuestro servidor web atienda a diferentes nombres de dominio.
 +
*Esto implica dos acciones.
 +
{{Tip|Por un lado de alguna manera hay que conseguir que cuando se quiera acceder a uno de estos dominios, la red nos dirija a la ip donde está nuestro servidor web}}
 +
{{Tip|Por otro lado hay que indicar a nuestro servidor web que responda ante ese dominio}}
 +
===Asignar al dominio una ip===
 +
*Esta acción la vamos a conseguir modificando el fichero hosts
 +
Lo editamos y modificamos con las acciones siguientes
 +
Nos movemos al directorio donde está el fichero
 +
cd /etc
 +
Lo editamos con nuestro editor favorito. Como es un fichero de configuración, hay que hacerlo con '''''sudo '''''
 +
sudo  vim hosts
 +
o bien
 +
sudo gedit hosts
 +
Escribimos las siguientes lineas
 +
<source lang=bash>
 +
127.0.0.1      www.deporte.com
 +
127.0.0.1      www.tecnologia.com
 +
127.0.0.1      www.ciencia.com
 +
</source>
 +
 
 +
===Modificando el fichero de configuración de apache===
 +
*Nos movemos al fichero de configuración
 +
<source lang=bash>
 +
cd /etc/apache2/sites-enable
 +
</source>
 +
*Editamos el fichero de configuración de los sitios web con privilegios de root, o sea con el comando '''''sudo'''''
 +
<source lang=bash>
 +
sudo vim 000-default.conf
 +
</source>
 +
*Agregamos los sitios web que queremos
 +
 
 +
<source lang=bash>
 +
 
 +
<VirtualHost *:80>
 +
ServerName  www.deporte.com
 +
DocumentRoot /var/www/deporte
 +
DirectoryIndex deporte.php
 +
</VirtualHost>
 +
 
 +
<VirtualHost *:80>
 +
ServerName  www.tecnologia.com
 +
DocumentRoot /var/www/programacion/tecnologia
 +
DirectoryIndex tecnologia.php
 +
</VirtualHost>
 +
 
 +
<VirtualHost *:80>
 +
ServerName  www.ciencia.com
 +
DocumentRoot /var/www/ciencia
 +
DirectoryIndex ciencia.php
 +
</VirtualHost>
 +
 
 +
<VirtualHost *:80>
 +
ServerName  www.repartos.com
 +
DocumentRoot /var/www/repartos
 +
DirectoryIndex index.php
 +
</VirtualHost>
 +
 
 +
 
 +
</source>
 +
 
 +
*Ahora probamos que todo funciona.
 
}}
 
}}

Última revisión de 23:24 9 feb 2018




Icon activity.jpg
Creando dominios virtuales
Realiza los siguientes sitios web, cumpliendo las especificaciones

www.ciencia.es o ciencia.es

  1. Su directorio /var/www/ciencia
  2. El fichero por defecto inicio.html
www.deporte.es
  1. Su directorio /var/www/deporte
  2. El fichero por defecto empezar.php
www.programacion.es
  1. Su directorio /var/www/tecnologia/programacion
  2. el fichero por defecto index.html