martes, 18 de enero de 2011

Instalar Wampserver 2

Como montar un servidor y no desquiciarse en el intento... eso es lo que voy intentar explicar.
Lo primero es instalar el servidor, para ello utilizaremos WAMP. Esta versión incuye,
  • Apache 2.2.17
  • Php 5.3.3
  • Mysql 5.5.8 (version 32 bits)
  • PhpMyadmin 3.2.0.1
  • SQLBuddy 1.3.2
Aceptamos todos las preguntas que nos haga cambiamos la carpeta de instalación (por defecto c:\wamp ) hasta que nos pregunte si queremos iniciar wampserver, lo iniciamos y vamos a nuestro navegador y escribimos en la barra de direcciones http://localhost o directamente 127.0.0.1


Deberemos ver esta pagina.
Con esto ya debemos tener instalado completamente wamp, ahora vamos a ver que es lo que se ha instalado y donde esta cada cosa.

La carpeta www: La carpeta www es la carpeta donde almacenaremos nuestras paginas por defecto, un poco adelante explicare como se cambia esta opción

El archivo httpd.conf: Este es el archivo de configuración del servidor, en el estan almacenados todos los datos y modulos de wampserver

El archivo httpd-vhosts.conf: Este archivo se encuentra en la capeta
C:\wamp\bin\apache\Apache2.2.17\conf\extra y es para configurar los hostvirtuales, nos vendra bien por si quieres poner más de una pagina en el servidor.

Bueno estos son los archivos más importante de la configuración del servidor.

Para cambiar la carpeta donde se aloja nuestra pagina web editaremos el archivo httpd.conf se abre directamente si pulsamos en el icono de "cuenta revoluciones" de wamp seleccionamos apache => httpd.conf ; Buscaremos la linea donde pone DocumentRoot: y sustituimos "c:/wamp/www/" por la dirección de la carpeta donde tengamos el index de nuestra pagina

OJO:
si has utilizado alguna vez MS-DOS alguna vez te habras dadao cuenta de que el prompt es con la barra inclinada a la izquierda " \ " pues ojo porque aqui la barra va hacia la derecha " / "

Tambien puedes cambiar el correo en ServerAdmin admin@localhost sustituyendo esto por vuestra dirección de correo, Admin@miweb.com.

Si queremos configurar un hostvirtal, tambien debemos decomentar la linea que se encuentra casi al final del archivo y dice #Include conf/extra/httpd-vhosts.conf para descomentarla solo debemos quitar el # (¿gato?) y dejar la linea asi Include conf/extra/httpd-vhosts.conf
Tambien tenemos que editar el archivo C:\WINDOWS\system32\drivers\etc\hosts
y añadimos el nombre del host:

127.0.0.1 localhost
127.0.0.1 servidor1
127.0.0.1 servidor2

Tambien estaria bien asignar una ip fija al ordenador, eso se hace en conexiones de red
Selecionamos nuestro adaptador de red (inalambrica, area local), boton derecho del ratón, propiedades y seleccionamos protocolo de internet(TCP/IP) y pinchamos en propiedades.


Hay ponemos los datos de nuestra conexion, para comprobarlos vamos a Inicio=>ejecutar=>cmd
y escribimos ipconfig o ipconfig/all


Para poner las DNS la mejor opción es mirarlas en el router (bueno no se si es la mejor pero es la que yo uso)

Ahora seguimos y editamos el archivo httpd-vhosts.conf, buscamos la linea donde pone:

#NameVirtualHost *.80

Si esta comentada (#) la descomentamos tiene que quedar asi:

NameVirtualHost *.80

Borramos todo lo demás o lo dejamos comentado, a gusto del consumidor y añadimos:


ServerAdmin usuario@servidor1.x
ServerName servidor1
ServerAlias Servidor1.x
DocumentRoot "c:/wamp/www/servidor1"
DirectoryIndex index.html



ServerAdmin usuario@servidor2.x
ServerName servidor2
ServerAlias Servidor2.x
DocumentRoot "c:/wamp/www/servidor2"
DirectoryIndex index.html




ServerName localhost
DocumentRoot "c:/wamp/www"


Bueno veamos, ServerAdmin Usuario@dominio.x este es el correo electronico del administrador, es una linea opcional, si estas en pruebas no hace falta ni que la pongas, o la puedes comentar (#)

ServerName servidor1
Este es el mismo nombre que pusimos en el archivo hosts de la carpeta C:\WINDOWS\system32\drivers\etc
ServerAlias servidor1.x *.servidor1.x
indica la lista de nombres que pueden usarse para acceder a un mismo sitio web, esto es para que varios dominios apunten a servidor1, y para eso tiene que tener tambien un servidor DNS configurado para que pueda hacer corresponder esos nombres con una dirección IP de su servidor. Asi que si estas en pruebas o local no te hara mucha falta y puedes comentarla (#).

DocumentRoot "c:/wamp/www/servidor1" Esta es la dirección de la carpeta donde esta nuestra web y donde buscara el archivo index de nuestra web

DirectoryIndex index.html Con esto le decimos cual es el archivo que tiene que ejecutar cuando llamemos desde el explorador a http://servidor1 puedes poner el nombre que quieras, y si la comentas (#) cojera por defecto los que estan puestos en el archivo httpd.conf

Esto es lo mismo para servidor1 y servidor2 y luego localhost es para poder acceder a phpmyadmin y phpinfo()

Bueno no lo he comentado antes pero primero tienes que crear las carpetas servidor1 servidor2 si no.. no funciona!!! :P

Guardas todos los archivos reinicias wampserver... y a probar... y a probar... porque me parece que no os va a funcionar a la primera, al menos despues de leer muchos manuales he llegado a la conclusión de que cada sistema es diferente y cada sistema tiene su.. "pequeño secreto" como firewall´s, una barra ( \ / ) mal puesta... creo que no me ha quedado ningun "gazapo"si es asi comentadmelo y lo cambio...

Pero eso os dejo que lo descubrais a vosotros!!!!
Espero que os resuelva algunas dudas!!!

By PeYuTrOn

No hay comentarios:

Publicar un comentario