Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/inaem2017/ejercicios»
De WikiEducator
(3 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 | |
− | 1.- | + | mkdir ciencia |
− | cd / | + | mkdir deporte |
− | + | mkdir tecnologia | |
− | 2.- | + | mkdir tecnologia/programacion |
− | mkdir | + | 3.- Creamos los ficheros en cada carpeta |
− | + | para ello nos movemos a cada carpeta y en ella con nuestro editor preferido creamos un fichero | |
− | 3.- | + | 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 | |
− | <source lang= | + | 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> | </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
www.ciencia.es o ciencia.es
|
Title Solucion |
---|
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 <h1> con un texto significativo por ejemplo <h1>Estoy en la página de ciencia</h1>
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
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 127.0.0.1 www.deporte.com 127.0.0.1 www.tecnologia.com 127.0.0.1 www.ciencia.com Modificando el fichero de configuración de apache
cd /etc/apache2/sites-enable
sudo vim 000-default.conf
<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>
|