Montando las Webs en ubuntu 9.04

Para comenzar debemo instalar primero el LAMP (Linux+Apache+Mysql+PHP) que lo explicamos anteriormete aqui.

En Linux el directorio por defecto para las webs es /var/www (pueden borrar la carpeta y poner un link a otro lado si quieren).

Creen un archivo que se llame index.html o index.php (si programan en php) y éste será el primero que se vea al entrar al sitio. Por ahora, pueden poner cualquier cosa en el archivo, es para probar nada más.

Una vez está listo, entran a http://localhost (desde un navegador en la PC servidor) o a http://192.168.0.x (reemplazando por la IP de RED, si estan en una red). Y tienen que ver ese Index (sino asegurense que el programa está iniciado)!

Para que funcione desde internet, necesitan una IP fija, pero como esto cuesta platita, podemos usar DynDNS para tener un host dinámico que apunte a nuestra casa.

Una vez está listo eso, vamos a http://www.dyndns.com y hacen click en “Create Account”. Completen los pasos, y validensé haciendo click en el mail que les mandan. Una vez está listo, se loguean a su cuenta.

NOTA: DynDNS también se puede usar si quieren montar otro tipo de servidores (un servidor de CS o Winning, FTP Server, repositorio de linux, etcétera).

En “My Services” tienen una opción que dice Hosts. Ahí tienen que crear uno nuevo clickeando Add Hostname. Eligen el nombre que quieren, tildan “Host with IP” y abajo ponen su IP pública (hay un link de “autodetect” que pueden usar). El email lo dejan como está y ponen “Create”.

Ahora en unos minutos ya van a tener el dominio apuntando a su PC y funcionando. Como no tienen IP fija, hay que editar la IP a cada rato, pero, si tienen un Router esto se configura fácil desde ahí y el mismo router configura la IP cada vez que se cambie. Si no tienen un router, o no tienen esta opción, pueden bajar uno de los clientes que auto gestionan las IPs y la actualizan, desde aca: https://www.dyndns.com/support/clients/

IMPORTANTE: Si tienen un router para la red, necesitan ir a la configuración del mismo y en la parte de Port Forwarding, redireccionar el puerto 80 a la PC que tenga el acceso de servidor si quieren acceder remotamente a su servidor Web. Configurar el ruteo para un FTP Server es un poco más complejo, asi que capaz en otro tutorial lo haga si quieren, pero en sí lo que hay que hacer es rutear el puerto 21 y reconfigurar los puertos pasivos de FTP.