Curso PHP Servidores Indice: Instalando en windows Xampp Conceptos sobre servidor y cliente
Instalando en Windows XP Vamos a la página : www.apachefriends.org
Instalando en Windows XP Se van a la opción DESCARGA Y automáticamente nos baja:
Instalando en Windows XP Empezamos la instalación
Acá marcamos sólo lo que vamos a usar. Instalando en Windows XP
Instalando en Windows XP Nos indica donde será guardado el xampp completo. Esto hay que anotar! Y damos next
Instalando en Windows XP Desmarcamos la casilla o si dejan tendrán información para instalar sistemas de contenido o sistemas de blog como wordpress, etc.
Bien, ahora instalamos en serio Instalando en Windows XP
Instalando en Windows XP Muestra el progreso y cuando termina nos deja tildar para que se ejecute el programa xampp. Después damos finish.
Instalando en Windows XP Es posible que nos aparezca unos cartelitos por seguridad, le damos a todo ejecutar
Instalando en Windows XP Ahora podemos darle al botón start en el servidor apache. No es necesario, pero si queremos que se ejecute cada vez que iniciamos la maquina, clickeamos la X roja, y en el cartel damos aceptar. Ahora ya lo tenemos como servicio del windows.
Instalando en Windows XP Para comprobar que todo vaya bien, vamos a nuestro navegador y entramos a: http://127.0.0.1 o en su defecto http://localhost. Nos muestra lo que está en la siguiente imagen. Ahora elegimos nuestro lenguaje preferido!
Instalando en Windows XP Ahora ya podemos ver el panel del Xampp. Ya veremos con mas profundidad el panel.
Instalando en Windows XP Ahora vayamos a la carpeta htdocs en C:\xampp\htdocs y creamos una carpeta llamada proyecto1
Instalando en Windows XP Dentro de la carpeta creamos un archivo llamado prueba1.php con el código siguiente Tener cuidado, que el archivo sea con extensión.php y no con.txt. Esto suele pasar porque el windows por default no te muestra la extensión y nuestro archivo se puede llamar prueba1.php.txt
Instalando en Windows XP Ahora vamos a nuestro navegador y tenemos que ir a la dirección http://127.0.0.1/proyecto1/prueba1.php Bien ahora veamos algunos conceptos, porque con esto ya podemos empezar a programar.
SERVIDOR-CLIENTE Servidor: Sistema que brinda servicios a otros sistemas clientes. Cliente: Sistema que recibe servicios (browser- navegador). Servicios: HTTP FTP Correo Base de datos
SERVIDOR En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. Ejemplo servidor Web: 1)Nosotros accedemos a una página google.com.ar 1.1) Nosotros accedemos mediante un navegador (browser-cliente) 2)El servidor obtiene la petición y procesa 2.1) El servidor obtiene la petición y se lo manda a el Interprete de PHP 2.2) El interprete ejecuta código php y procesa para convertirlo en un documento de html 3)Éste servidor nos devuelve un documento de tag (HTML). 3.1) El texto devuelto lo traduce el navegador y nos dibuja para nosotros.
Como trabaja un servidor Web? Servidor Envia index.html PHP => HTML Cliente Browser Pide el.html
Esquema mas detallado de conexión DNS Servidor Google = 64.233.163.104 Cliente Google? 64.233.163.104
Esquema mas detallado de Proceso Documento html Servidor PHP gmail.php Puedo ver GMAIL? Cliente Documento HTML
IP: Internet Protocolo Numero que identifica la dirección de un sistema en internet o intranet. Esta compuesto por cuatro valores. Donde cada uno está en el rango del 0 al 255. Ejemplo: 192.168.1.1 Existen las IP internas y externas. Las ip internas se emplean para identificar una maquina dentro de una lan o red local. Las ip externas se emplean para acceder a internet o a una maquina remota. Referencia: http://www.rfc-es.org/descargas.php LAN (Local Area Network): Redes de Área Local Es un sistema de comunicación entre computadoras que permite compartir información, con la característica de que la distancia entre las computadoras debe ser pequeña. Estas redes son usadas para la interconexión de computadores personales y estaciones de trabajo. Se caracterizan por: tamaño restringido, tecnología de transmisión (por lo general broadcast), alta velocidad y topología.
Son redes con velocidades entre 10,100 y 1000 Mbps, tiene baja latencia y baja tasa de errores. Cuando se utiliza un medio compartido es necesario un mecanismo de arbitraje para resolver conflictos. Para estas ocasiones se a decidido usar solo los rangos 10.0.0.0 a 10.0.0.255, 172.16.0.0 a 172.31.255.255 y 192.168.0.0 a 192.168.255.255. WAN (Wide Area Network): Redes de Amplia Cobertura Son redes que cubren una amplia región geográfica, a menudo un país o un continente. Este tipo de redes contiene máquinas que ejecutan programas de usuario llamadas host. Los host están conectados a una subred de comunicaciones. La función de la subred es transportar los mensajes de un host a otro. Cuando hablamos de una conexión WAN estamos hablando de una conexión de internet, donde se ocupan todas las ip que no esten dentro de los rangos proporcionado anteriormente. localhost Un localhost o de bucle local es la ip 127.0.0.1 que identifica la maquina con la que estamos trabajando. Esto es valido para cualqueir maquina y sistema operativo.
HOSTING: El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía Web. Tipos de alojamiento web en Internet: Alojamiento gratuito: El alojamiento gratuito es extremadamente limitado cuando se lo compara con el alojamiento de pago. Estos servicios generalmente agregan publicidad en los sitios y tienen un espacio y tráfico limitado. Alojamiento revendedor (reseller): Este servicio de alojamiento está diseñado para grandes usuarios o personas que venden el servicio de Hospedaje a otras personas. Estos paquetes cuentan con gran cantidad de espacio y de dominios disponibles para cada cuenta. Servidores virtuales (VPS, Virtual Private Server): mediante el uso de una máquina virtual, la empresa ofrece el control de un ordenador aparentemente no compartido. Así se pueden administrar varios dominios de forma fácil y económica, además de elegir los programas que se ejecutan en el servidor. Por ello, es el tipo de producto recomendado para empresas de diseño y programación web. Servidores dedicados: El término servidor dedicado se refiere a una forma avanzada de alojamiento web en la cual el cliente alquila o compra un ordenador completo, y por tanto tiene el control completo y la responsabilidad de administrarlo. El cuidado físico de la máquina y de la conectividad a Internet es tarea de la empresa de alojamiento, que suele tenerlo en un centro de datos.
Servidor FTP: (sigla en inglés de File Transfer Protocol - Protocolo de Transferencia de Archivos) en informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo. El Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor, o apropiarse de los archivos transferidos. Para solucionar este problema son de gran utilidad aplicaciones como scp y sftp, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el tráfico.
The end