Resultados de busqueda Google

martes, 7 de septiembre de 2010

Crear WebServer - Appserv

¿Cómo instalar y configurar mi propio servidor?

Como sabrán, normalmente tendríamos que instalar MySQL, PHP, y Apache individualmente y configurando cada cosa.
Pero por suerte existe AppServ, que nos facilita el trabajo.



AppServ es una herrramienta OpenSource para Windows que facilita la instalación de Apache, MySQL y PHP en una sola herramienta, esta característica facilita la tarea al usuario ya que se configuran las aplicaciones de forma automática.
AppServ instalará en tu ordenador en tan sólo unos segundos Apache, PHP, MySQL y phpMyAdmin, dejando las aplicaciones configuradas para su funcionamiento inmediato.
La versión 2.5.10 es la más recomendable ya que la versión 2.6.0 tiene PHP 6.0.0, y algunos templates y scripts no son compatibles.

----------------------------------------------------------------------
Link de descarga para AppServ 2.5.10 : Click aquí

AppServ 2.5.10 incluye :

Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3
----------------------------------------------------------------------
Una vez instalado, podrás probar que el servidor se instaló correctamente accediendo en el explorer a http://localhost/
Ahí te está mostrando tu carpeta, que está en "C:\AppServ\www"
Es decir, si el día de mañana querés montar una página, creás una carpeta dentro de www.
Supongamos que se llama MiSitio. Luego de crear la carpeta, colocas un index.html o php dentro de "C:\AppServ\www\MiSitio" y listo.
Para acceder ponés "http://localhost/MiSitio" y automáticamente aparecerá Index.

(Para evitar que otros usuarios tengan que tipear tu IP, y porsupuesto si querés un dominio, tenés que reservar uno y asignarle los DNS de tu server.)

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

¿Qué sucede si estamos bajo router?

Hay una característica que tienen todos los routers.
Se llama Port Forwarding o Port Mapping.
Al configurar esta característica, le decimos al router que si algo viene a pedir algo por el puerto "2000" por ejemplo, lo "Forwardee" (Lo re-envíe) a X PC de nuestra red local.
Es decir, a cualquier pc de nuestra Red de Área Local.

Es muy fácil generalmente entras al panel Port Forwarding del panel de control del router y los campos que tenés que llenar son el puerto, y la ip privada(la ip de tu pc) a los que querés que sean redireccionados.

Puertos importantes a configurar

Puerto 80 para habilitar el webserver(HTTP).
Puerto 21 para habilitar el acceso FTP.
Puerto 22 para SSH (Protocolo de red para la seguridad en el intercambio de datos)
IMPORTANTE : No son TODOS los puertos a configurar, pero igualmente estos son importantes.

Enlaces recomendados
PortForward.com
Wikipedia

¿Cómo saber si mi conexión sirve para levantar un servidor?

Primero que nada las bases.

¿Qué es la velocidad de subida, y qué es la velocidad de bajada?

Así es, tu conexión esta "dividida" por así decirlo.
Tu velocidad de bajada es con la que descargas juegos, música, ves sitios web (ya que esto es descargar desde un servidor), etc.
Tu velocidad de subida es con la que subis cosas a Rapidshare por ejemplo.
Pero ¿qué es lo interesante en esto?.
Si estás pensando en levantar un servidor tenés que tener mucha subida.

¿Por qué?

Porque cuando un usuario descarga un sitio desde tu servidor este no usa tu bajada, sino tu subida. Vos estás transfiriéndole datos a él.
Espero que haya quedado claro.

¿Cuántos segundos tardará tu servidor en enviarles la información? (Es decir, cuánto tardará en llegar la página web a la pc del usuario)

Tenemos dos formas para saber esto :

1) Utilizando la aplicación ServCalc (Un pequeño tool diseñado por mi)



Simplemente ingresamos los datos, apretamos calcular y listo.
Para mayor información acerca de cómo utilizar esta aplicación porfavor dirigirse a :
dijo:


2) Calculándolo nosotros mismos.

Vamos a poner datos de ejemplo:
Tamaño (en KB) de la web = 400k
Usuarios conectados al mismo tiempo = 20.
Subida de mi conexión = 4MB.
Transferencia para el servidor = Usuarios*Tamaño.
Transferencia para el servidor = 20*400K.
Transferencia para el servidor = 8000K.
Para saber cuánto es en MB se divide por 1024, ya que 1024K = 1MB.
Transferencia para el servidor = 7,8MB.
Subida(no confundir con bajada) de mi conexión = 4MB

Datos actualizados :
Tamaño (en KB) de la web = 400k
Usuarios conectados al mismo tiempo = 20.
Subida de mi conexión = 4MB.
Transferencia para el servidor = 7,8MB.
Subida(no confundir con bajada) de mi conexión = 4MB

Cálculo de segundos

Segundos = Transferencia Total / Subida de tu conexión.
Segundos = 7,8MB / 4MB = 1,95 segundos.

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

Muy bien, ya sabemos instalar nuestro propio servidor.
Y también sabemos si nuestra conexión sirve, o no.
Pero, qué hay de la programación?
¿Cómo aprendemos a programar en lenguajes de diseño web, tales como HTML y PHP?
O más aún, ¿Qué es HTML, y qué es PHP?

Definición : HTML

HTML es un lenguaje que hace posible presentar información (por ejemplo, investigaciones cientíticas) en Internet. Lo que ves al visualizar una página en Internet es la interpretación que hace el navegador del código HTML. Para ver el código HTML de una página sólo tienes que pinchar en la opción "Ver" de la barra de menús y elegir "Código fuente" (en Internet Explorer).

¿Para qué puedo usar HTML?

Si quieres crear sitios web, no hay otra solución que aprender HTML. Incluso si usas un programa como Dreamweaver, por ejemplo, para la creación de sitios web, poseer unos conocimientos básicos de HTML hacen la vida mucho más fácil y tus sitios web mucho mejores. La buena noticia es que HTML es fácil de aprender y de usar. En las dos próximas lecciones ya habrás aprendido cómo crear tu primer sitio web.
HTML se usa para crear sitios web.

¿A qué equivalen las siglas HTML?

*Hiper es lo contrario de lineal. En los buenos viejos tiempos -cuando un ratón era un animalillo que perseguía un gato- los programas de ordenador se ejectutaban de forma *Lineal: cuando el programa había ejecutado una acción seguía hasta la siguiente línea, y después de ésta a la siguiente, y a la siguiente, ... HTML, sin embargo, es diferente: se puede ir donde uno quiera cuando uno quiera. Por ejemplo, no es necesario visitar MSN.com antes de visitar HTML.net.
*Texto se explica por sí solo.
*Marcado es lo que haces con el texto. Se marca el texto del mismo modo que en un programa de edición de textos con encabezados, viñetas, negrita, etc.
*Lenguaje es lo que es HTML. Este lenguaje hace uso de muchos términos en inglés.

Definición : PHP

PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, aunque el número de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La versión más reciente de PHP es la 5.2.9-1 (for Windows) del 10 de Marzo de 2009.

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

Manuales de HTML y PHP

Manual de HTML

Manual de HTML en español, RECOMENDADO 100%, cubre todo lo que se te pueda ocurrir de HTML.
Contraseña del .rar : "lavendetta"
dijo:


Manual de PHP

Manual de PHP en español, RECOMENDADO 100%, incluye incluso conexiones con MySQL.
Contraseña del .rar : "lavendetta"
dijo:


----------------------------------------------------------------------
Fuente 1 : La Vendetta
Fuente 2 : Wikipedia y http://www.appservnetwork.com/

No hay comentarios:

Publicar un comentario