PDA

Ver la versión completa : Como levantar un web/ftp server desd tu casa con WinXP SP2/Apache/FileZilla/MySql/PHP



BlackFire
12/02/2007, 21:19
1° Primero vamos a instalar un programa q nos va a hacer mas sencillo todo el trabajo, ya q con solo instalarlo ya tenemos todo listo, no hace falta configurar casi nada :D
Bajamos el programa XAMPP 1.5.0 (http://prdownloads.sourceforge.net/xampp/xampp-win32-1.5.0-installer.exe?download) y su actualizacion (http://prdownloads.sourceforge.net/xampp/xampp-upgrade-1.5.0-installer.exe?download) (clic aca (http://www.apachefriends.org/en/index.html) para ver nuevas actualizaciones)

Una ves q lo tenemos lo instalamos [es preferible instalarlo en el directorio raiz, por ejemplo: “C:\XAMPP” y no en “C:\Archivos de Programa”] nos pregunta si keremos instalar los diferentes servicios, le ponemos q si a TODO.

[Fijense en google o por ahi si hay alguna actualizacion o algo...]

2° Una ves q terminamos con esto, abrimos el Firefox (no creo q usen IE ¬¬ ) y ponemos en la barra de navegación “localhost” o “127.0.0.1” son las direcciones locales, nos tiene q aparecer una pagina con fondo naranja con el logo de XAMPP, esto significa q el server esta funcionando.

3° Ahora, los archivos van a ponerlos en la carpeta “\xampp\htdocs” si keremos poner sub-directorios, lo hacemos ahí mismo tbn, en esa carpeta.

4° MySQL se instala sin password y con el usuario "root" como predeterminado.
Para cambiarle el password al usuario "root" [es recomendable] en MySQL, hace lo siguiente:
- Inicio > Ejecutar > cmd
- Buscas esta carpeta ahí dentro hay un archivo q se llama "mysqladmin" , cuando estes en esa carpeta escribis “mysqladmin -u root password secret” (secret seria es password q vos kieras y root el usuario)

Al cambiar el password en mysql tambien lo tenemos q cambiar en PHPMyAdmin.
Vamos a la carpeta “C:\Xampp\phpMyAdmin” y buscamos un archivo q se llama “config.inc.php” y lo abrimos con el bloc de notas, adentro buscamos las siguientes lineas y las editamos asi:


$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

Ahora cada ves q entremos a http://localhost/phpmyadmin nos va a pedir el password q le pusimos en mysql.

Desde PHPMyAdmin podemos crear, editar, etc las bases de datos.

Ahora para hacer anda el servicio cada ves q iniciemos sesión, ejecutamos el programa desde el acceso directo en nuestro escritorio [XAMPP Control Panel] y ahí seleccionamos los servicios q keremos q funcionen.

5° Ahora vamos a usar un “web redirect” para q cada ves q escribamos el nombre de la pagina (q se lo vamos a dar nosotros) nos redireccione a nuestra maquina.

Vamos a www.no-ip.com y nos registramos para tener el servicio de redireccionamiento

http://img265.imageshack.us/img265/6253/21lh.th.jpg (http://img265.imageshack.us/my.php?image=21lh.jpg) http://img265.imageshack.us/img265/7503/33vx.th.jpg (http://img265.imageshack.us/my.php?image=33vx.jpg)

Después de eso tienen q llenar un formulario con sus datos, una ves q terminan tienen q agregar la informacion del host

http://img265.imageshack.us/img265/660/45el.th.jpg (http://img265.imageshack.us/my.php?image=45el.jpg)

Ak tienen q poner varias cosas:
- Hostname: el nombre q va a tener su pagina
- Host Type: DNS Host (A)
- IP Address: ak va tu ip, si no la sabes, ahi esta marcado con rojo, arriba

Lo demas dejenlo como esta..

http://img93.imageshack.us/img93/9507/asd8oq.th.jpg (http://img93.imageshack.us/my.php?image=asd8oq.jpg)

Cuando terminan, van hasta abajo y hacen clic en “Create Host”

Ahora hay un problema, por ejemplo yo tengo adsl, mi ip no es estatica, osea q cambia cada vez ke me conecto a internet, lo q pueden hacer para solucionar esto es: ahí mismo en la pagina de No-IP tienen un soft para q se actualice automáticamente la ip, arriba de todo, hagan clic en “download”, y bajen el programa. Lo instalan, ponen su datos y listo, cada ves q kieran actualizar su ip lo hacen desde ahí.


Como opcion al web redirect

1) Entran en www.zoneedit.com ponen todos sus datos y registran una cuenta.
2) Ahi en zoneedit les van a dar dos DNS, anotan los nombres y las IPs
3) Van a www.nic.ar y registran el dominio que quieran, por ejemplo: skavenger.com.ar, y cuando le pregunte contacto tecnico y eso le ponen zoneedit y en los dns le ponen los que anotaron antes.
4) Esperan pacientemente q nic les habilite el dominio (Microzone X lo habilitaron en dos semanas, pero puede tardar menos, como tambien tardar mas -_- )
5) Una vez registrado, vuelven a www.zoneedit.com y le ponen agregar nueva zona y agregan su dominio y si quieren algun subdominio tambien como www o admin o milindosubdominio y le ponen la ip actual de su maquina.
6) Si tienen ip dinamica se bajan el DirectUpdate (Es el programita que dije arriba, para actualizar la IP automaticamente) y en lugar de poner la ip en la parte de los dominios, ponen "web redirect".
Con eso pueden tener su sitio web con su propio dominio y hasta 5 subdominios gratuitos


Ahora vamos con el FTP Server

Vamos a Inicio > Apachefriends > Xampp > CONTROL XAMPP SERVER PANEL
nos aparece una ventanita, este es el manager de todos los servicios ke tenemos instalados. Buscamos el ke dice "FileZilla" y hacemos clic en el boton "Admin" ahora vemos el servidor FileZilla, vamos a configurarlo:

1° hacemos clic en el boton usuarios
ak podemos configurar las cuentas de usuarios, le ponemos nombre, password, el grupo al ke pertenece, etc..

http://img51.imageshack.us/img51/7670/untitled39jj.th.jpg (http://img51.imageshack.us/my.php?image=untitled39jj.jpg)

2° Aca elegimos ke tipo de acceso a los archivos le vamos a dar a los usuarios, tbn el directorio predeterminado, osea, cuando c conecten los va a llevar directamente a ese directorio ke uds pongan ahi, bueno y dps tienen muchisimas opciones mas... esto es lo mas basico, asi ke les tendria ke funcar bien..

http://img51.imageshack.us/img51/9072/untitled45dm.th.jpg (http://img51.imageshack.us/my.php?image=untitled45dm.jpg)

Bueno, ahora para ke alguien c pueda conectar a su ftp le tienen ke dar el nombre de usuarios ke krearon, el pass y el host, ke seria el ke pusieron antes en www.no-ip.com pero va sin el "http://" osea.. kedaria asi --> Host: "skavenger.no-ip.org" sin las comillas obvio..

bueno, eso es todo por hoy, espero ke les haya gustado el programa y ..ya saben sigan mandando mails, en especial a mi club de fans (??????)

Z37A
12/02/2007, 22:40
Black otro programa util es el wamp tambien compila ambas utilidades, y algunas mas, pero te falto aclarar algo muy importante yes el ancho de banda, GENTE TENGAN CONCIENCIA QUE SI USAN SU PC Y CONECCION PARA UN SITIOWEB EL ANCHO DE BANDA SE VERA ALTAMENTE AFECTADO, las conecciones hogareñas no suelen superar los 256Kbps y las personas que entren usaran el 100% de su upload(a menos que entren con modem) y esto les afectara su coneccion a tal nivel que si estan jugando L2 o algun otro juego pro internet se les va a lagear muchisimo!!!

Vicio
14/02/2007, 17:55
tambien esta el appserv =/

BlackFire
20/03/2007, 08:49
la guide la creo skavenger@microzoneX un amigo yo solo copie y pege

conejita-nox
13/06/2007, 20:54
ahh bue .. vale poner creditos ehh ;)

balapro
19/06/2007, 13:02
che pa muy buena toda la guia pero me quedo con los programas y archivos mas facil ^^ algunos conocidos como el wampserver y diskW ambo trabajan con Apache,Mysql, y php con esto aca podras levantar la web y foro facilmente, si nic te hace esperar eternidad pero es gratis no le vamos a hacer nada se espera, buen posteo felicitaciones ^^

Pd: Bien se te felicita por dar credito cosa que nadie hace =)

recovery
20/06/2007, 07:36
buenas necesito hacer una consulta, tengo un router zyxel 660 con speedy, en forma directa con mi PC, tiene 2 placas de red en puente con la otra PC.
Luego Instalo el No-IP siguiendo todos los pasos, termino de instalarlo, y no le toco nada especial en la configuracion.
Instalo el WAMP5 en forma tipica NEXT NEXT NExT, finish.
Copio mi pagina INDEX.PHP en la carpeta www
Abro la configuracion del modem por 192.168.1.1 luego en el NAT abro el puerto 80, y cambio el puerto de Remote Management Control de 80 a 8022. (esto lo aprendi hace poco, porque cuando entraba a mi dominio miweb.no-ip.com me mostraba la pagina de configuracion del modem router)
Abro el firewall de windows y abro el puerto 80 TCP.

bueno el problema es que cuando pongo en el iexplorer 127.0.0.1 abre la pagina correctamente y tmb si pongo localhots. Si voy a la otra maquina conectada en red y pongo 192.168.1.2 que es la ip mia, dice NO SE PUEDE ENCONTRAR LA PAGINA. Si la quiero abrir en mi pc, poniendo mi dirrecion ip, me dice

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.59 (Win32) PHP/5.1.6 Server at 192.168.1.2 Port 80

Leyendo varios foros, dice que no funciona la pagina en tu propia LAN. Entonces le dije a un amigo que pruebe poniendo miweb.no-ip.com y dice que tampoco le abre la pagina dice que no se puede encontrar la pagina.:hypo:

bueno perdon si no se entiende, estoy despierto sin dormir por culpa de este lio en que me meti. Bueno espero respuestas. Muchas gracias desde ya.
salu2

Castle
15/09/2007, 12:31
:O wenisimo :D