domingo, 8 de mayo de 2011

Tierra Virtual Y Mar Virtual.

Permisos

sudo chmod -R 777 /var/www

Crear un fichero de nombre fqdn (Fully Qualified Domain Name)
sudo gedit /etc/apache2/conf.d/fqdn

ServerName localhost
o
ServerName 127.0.0.1

Creación de los directorio para cada sitio virtual:

~$ sudo mkdir /var/www/tierravirtual
~$ sudo mkdir /var/www/marvirtual

Creación y edición de las páginas índice de inicio:

~$ sudo touch /var/www/tierravirtual/index.html
~$ sudo touch /var/www/marvirtual/index.

html

~$ sudo echo "Bienvenid@s al sitio virtual TIERRA" > /var/www/tierravirtual/index.html
~$ sudo echo "Bienvenid@s al sitio virtual MAR" > /var/www/marvirtual/index.html



Creando sitios disponibles y habilitándolos: 
 
~$ sudo touch /etc/apache2/sites-available/tierra
~$ sudo touch /etc/apache2/sites-available/mar

~$ sudo gedit /etc/apache2/sites-available/tierra

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/solvirtual
    ServerName www.tierravirtual.com

    ErrorLog /var/log/apache2/error.log
</VirtualHost>

~$ sudo gedit /etc/apache2/sites-available/mar

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/lunavirtual
    ServerName www.marvirtual.com

    ErrorLog /var/log/apache2/error.log
</VirtualHost>

ServerAdmin: indica la dirección de correo electrónico del administrador de este dominio
  • DocumentRoot: Indica la ubicación de los archivos de este dominio
  • ServerName: Nos indica el dominio de este VirtualHost
  • ErrorLog: Nos permite especificar un archivo de log especial para este dominio en caso de no desearlo asi dejamos el default.


~$ sudo ln -s /etc/apache2/sites-available/tierra /etc/apache2/sites-enabled/tierra
~$ sudo ln -s /etc/apache2/sites-available/mar /etc/apache2/sites-enabled/mar


Asignación de IP y URL virtual. En DNS o fichero /etc/hosts

 sudo gedit /etc/hosts

127.0.0.1    localhost
127.0.1.1    natalia-desktop

192.168.1.112    www.tierravirtual.com
192.168.1.112   www.marvirtual.com


Reiniciamos el apache mediante comando:
sudo /etc/init.d/apache2 restart

Probando en el navegador:
http://www.tierravirtual.com/
http://www.marvirtual.com/

Pasos para crear una Página WEB

Cada usuario tiene su sitio web en su carpeta personalpublic_html

Ir a la carpeta de configuración de Apache

cd /etc/apache2

mirela@mirela-desktop: /etc/

apache2$ ls

apache2.conf  envvars     magic           mods-enabled  sites-available
conf.d        httpd.conf  mods-available  ports.conf    sites-enabled

  • apache2.conf es el archivo de configuración de apache,
  • conf.d es un directorio con configuraciones tambien,
  •  httpd.conf  para que el administrador del sistema agregue sus configuraciones.

mods-enabled y mods-available contienen los modulos disponibles y los que se cargan (Estas dos carpetas son con las que vamos a trabajar),

sites-available y sites-enabled cumplen una función similar a las carpetas de los mods o modulos,

envvars son variables de entorno
ports.conf es de puertos


cd /etc/apache2/mods-available
ls userdir*

userdir.conf  userdir.load

estos archivos del modulo están disponibles pero no activados, para activarlos debemos meternos dentro del directorio mods-enabled y crear enlaces simbólicos hacia estos dos archivos.

cd /etc/apache2/mods-enabled

mirela@mirela-desktop: /etc/apache2/mods-enabled$ ls userdir*

ls: no se puede acceder a userdir*: No existe el archivo o directorio

crea un enlace simbólico (ln  -s)
(¡ateciṕn después del asterisco: espacio punto (directorio actual) !)
mirela@mirela-desktop: /etc/apache2/mods-enabled$ sudo ln -s /etc/apache2/mods-available/userdir* .

mirela@mirela-desktop: /etc/apache2/mods-enabled$ ls userdir*
 
userdir.conf  userdir.load

ls -la userdir*

sudo /etc/init.d/apache2 restart

En el directorio home o carpeta de usuario y creamos una carpeta llamada public_html, es ahí donde guardamos nuestros archivos web, vamos a crear una página sencilla con el nombre deindex.html en esa carpeta.

Lo siguiente es abrir nuestro navegador de internet y en la barra de direcciones poner lo siguiente: http://localhost/~natalia/ 

martes, 3 de mayo de 2011

Páginas Web.

Práctica Realizada En Clase:

1. Crear cinco usuarios incluido el del profesor; y que cada usuario tenga un sitio web dentro de la carpeta public_html.



Pasos Para Crear una Página Web:

1. Primero ejecutaremos Estas ordenes en el terminal.

Cada usuario tiene su sitio web en su carpeta personal public_html

Ir a la carpeta de configuración de Apache
cd /etc/apache2
natalia@natalia-laptop:/etc/
apache2$ ls

apache2.conf  envvars     magic           mods-enabled  sites-available
conf.d        httpd.conf  mods-available  ports.conf    sites-enabled

apache2.conf es el archivo de configuración de apache,
conf.d es un directorio con configuraciones tambien,
 httpd.conf  para que el administrador del sistema agregue sus configuraciones.

mods-enabled y mods-available contienen los modulos disponibles y los que se cargan (Estas dos carpetas son con las que vamos a trabajar),

sites-available y sites-enabled cumplen una función similar a las carpetas de los mods o modulos,

envvars son variables de entorno
ports.conf es de puertos


cd /etc/apache2/mods-available
ls userdir*

userdir.conf  userdir.load

estos archivos del modulo están disponibles pero no activados, para activarlos debemos meternos dentro del directorio mods-enabled y crear enlaces simbólicos hacia estos dos archivos.

cd /etc/apache2/mods-enabled
natalia@natalia-laptop:/etc/apache2/mods-enabled$ ls userdir*

ls: no se puede acceder a userdir*: No existe el archivo o directorio

crea un enlace simbólico (ln  -s)
(¡ateciṕn después del asterisco: espacio punto (directorio actual) !)
natalia106@natalia106-laptop:/etc/apache2/mods-enabled$ sudo ln -s /etc/apache2/mods-available/userdir* .

natalia106@natalia106-laptop:/etc/apache2/mods-enabled$ ls userdir*

userdir.conf  userdir.load

ls -la userdir*

sudo /etc/init.d/apache2 restart

En el directorio home o carpeta de usuario y creamos una carpeta llamada public_html, es ahí donde guardamos nuestros archivos web, vamos a crear una página sencilla con el nombre de index.html en esa carpeta.

Lo siguiente es abrir nuestro navegador de internet y en la barra de direcciones poner lo siguiente: http://localhost/~natalia/

el carácter virgulilla ~ indica la carpeta home.

2. Una vez que hemos ejecutado las ordenes anteriores, crearemos los usuarios con la orden adduser y el nombre del usuario que queramos crear.

3. Dentro de cada usuario creado tenemos que crear una carpeta llamada public_html.



4. Dentro de esa carpeta creada en cada nombre de usuario crearemos una página llamada index.html. 


5. Una vez que hemos creado la página en cada usuario dentro de la carpeta public_html, después podemos abrir el archivo web y poner algo que muestre que dicha página es del usuario correspondiente. Por ejemplo en este caso he abierto el archivo web de mi usuario y pongo que esta es la página web de Natalia.



jueves, 28 de abril de 2011

iis 7 en WIndows 2008 Server.

Para instalar el IIS7 desde WIndows pinchamos en Inicio-Herramientas administrativas-Administrador del servidor. Dentro pinchamos en Funciones-Agregar funciones. Nos salen una serie de funciones entre ellas IIS. La seleccionamos y emepzamos con la instalación. Nos salen una serie de opciones que las tenemos que dejar como vienen.

Una vez instalado el IIS7 vamos a nuestro navegador y ponemos http://192.168.1.112 y nos aparece la siguiente imágen:



Caso Práctico 4 Tema 4.

APACHE es un servidor web HTTP que podemos instalar en Ubuntu desde el terminal:

sudo apt-get install apache2

Al terminar, podemos comprobar que el servidor esta configurado para iniciarse con el sistema si escribimos:

ls /etc/init.d/apache2

y recibimos como respuesta:

/etc/init.d/apache2

Esto quiere decir que se ha creado el guión de inicio del servidor.
Para iniciar el apache2, pararle o reiniciarle tenemos que ejecutar las siguiente ordenes:

sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init
.d/apache2 restart


Ahora al hacer start, debería decirnos que el servicio ya se ha iniciado:

sudo /etc/init.d/apache2 start

* Starting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name,
using 127.0.1.1 for ServerName
httpd (pid 2523) already running






Página de Bienvenida
Vamos a crear un programa html de bienvenida a nuestro servidor Apache2 y que sustituya al que muestra el sistema por defecto. Para ello tenemos que acceder a través de sudo nautilus al archivo index.html. Ahí cambiamos los datos y ponemos por ejemplo:
Natalia Ruiz Llamas
esta es mi página web en Apache2
PC106

Modulos Webmin.



Puerto 8080
 En Webmin http://localhost:10000. Introducimos el usuario y la contraseña. 
Una vez dentro vamos a Configuración de Apache2 y debajo donde pone el puerto 80 lo cambiamos por el puerto 8080. Una vez cambiado ahí con el comando sudo nautilus vamos a etc/apache2/ports.conf. Una vez dentro del archivo cambiamos el puerto 80 por el 8080 como se muetra a continuación:



Caso Práctico 3 Tema 4.

En esta práctica vamos a conocer las cabeceras HTTP relacionado con los tipos MIME.
Desde el navegador buscamos una web cualquiera, en nuestro caso hemos buscado:



A continuación pinchamos en Ver-Código fuente de la página.
El resultado es el siguiente que se muestra a continuación.



Caso Práctico 2 Tema 4.

Desde Windows tenemos que ejecutar la siguiente orden;

telnet 80.24.252.55 80 GET /index.html

A continuación se muestra una pantalla en la que nos muestra que estamos conectados a Telnet.
El comando debe interpretarse como una petición GET del archivo index.html que se halla en el directorio / y es compatible con la versión 1.0 del protocolo HTTP.