DESARROLLO DE APLICACIONES WEB EN EL SERVIDOR
Tema 1: Conceptos generales: Introducción al módulo
PHP Un lenguaje de script al lado del servidor
Creando dominios virtuales
- Realiza los siguientes sitios web, cumpliendo las especificaciones
www.ciencia.es o ciencia.es
- Su directorio /var/www/ciencia
- El fichero por defecto inicio.html
- www.deporte.es
- Su directorio /var/www/deporte
- El fichero por defecto empezar.php
- www.programacion.es
- Su directorio /var/www/tecnologia/programacion
- el fichero por defecto index.html
|
[▼]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 <h1> con un texto significativo por ejemplo
<h1>Estoy en la página de ciencia</h1>
- 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
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
- Nos movemos al fichero de configuración
cd /etc/apache2/sites-enable
- Editamos el fichero de configuración de los sitios web con privilegios de root, o sea con el comando sudo
sudo vim 000-default.conf
- Agregamos los sitios web que queremos
<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>
- Ahora probamos que todo funciona.
|