Muchas personas se han preguntado cómo es que funciona Internet. Es necesario saber que gran parte de la comunicación en la red más grande del mundo se genera mediante un servidor y un cliente.
El principio básico de comunicación entre personas es trasladado a la informática mediante un concepto llamado "Cliente - Servidor", el cual nos describe cómo se genera el proceso de comunicación entre 2 o más computadoras.
- El cliente manda una petición al servidor (Mostrar un portal web)
- La petición viaja a través de Internet
- El servidor recibe la petición y la procesa (Recolecta los archivos necesarios para mostrar el portal)
- Manda la respuesta al cliente
- El cliente recibe la respuesta del servidor y la procesa (Muestra el portal en la pantalla de nuestro navegador)
Existen más pasos intermedios, para una información detallada del proceso de comunicación te recomendamos visites el siguiente vínculo "Client Server Model".
Lo que ahora nos importa es cómo la información se procesa dentro de los portales web.
Ahora cómo podemos ver, el diagrama es más detallado, y entran en acción MySQL, PHP, Apache, HTML, Javascript y un buen navegador web.
Antes de comenzar con la instalación es necesario detallar cada elemento:
- Apache
Es un servidor HTTP (Checar protocolo HTTP), multiplataforma creado Apache Foundation en el año de 1995.
Es la plataforma más usada y estable hablando en servidores web, contando con gran cantidad de configuraciones como bases de datos de autenticación y negociado de contenido.
Apache es de código abierto ya que se encuentra bajo una licencia Apache 2.0.
- PHP
PHP Hipertext Processor, es un lenguaje de scripting a nivel servidor el cual se encarga de generar contenido dinámico a aplicaciones web generando una interacción con bases de datos, web services o procesos nativos del sistema.
PHP fue creado en el año de 1995 y cuenta con un gran soporte por la comunidad internauta debido a que es fácil de usar y de configurar.
Es como tal un lenguaje de programación estructurado y es capaz de soportar el paradigma de la programación orientada a objetos. Cuenta con la capacidad e expandir su potencial mediante módulos externos o librerías no nativas.
- MySQL
Es un sistema gestor de bases de datos relacional, multihilo y multiusuario.
Creado en el año de 1995, se popularizo debido a la compra de la empresa que lo creo por la extinta Sun Microsystems en el año de 2008 y luego su indirecta absorción por Oracle en el año 2009; se ha considerado como un gestor fácil de usar y configurar.
Cuenta con una gran comunidad lo cual hace más fácil solucionar algún percance. Su uso con Apache y PHP hace que la creación de sitios dinámicos sea algo muy sencillo.
SQL es el lenguaje que utiliza para el manejo de la información lo cual hace que la migración a este gestor sea rápida.
Cuenta con una licencia GNU General Public Licence lo cual permite que podamos lucrar con él.
Proceso de Instalación en Linux
Para la instalación de un servidor Apache bajo linux es necesario checar en los repositorios de cada distribución; en este caso la instalación se realizará bajo un sistema Ubuntu en su versión 12.04 LTS.
El proceso puede ser similar para Linux Mint, Debian o distribuciones basadas en éste último.
Comenzamos!!
- Accedemos a la terminal.
En algunos sistemas Linux se hace mediante el atajo ( Control + Alt + T )
- Instalar apache2, mysql-server-5.5, php5 y phpmyadmin
Sudo apt-get install apache2 mysql-server-5.5 php5 phpmyadmin
Evita dejar los campos vacios por seguridad de tu máquina/servidor.
Se recomienda anotar la misma contraseña que en MySQL
Es necesario indicarle que servidor se estará utilizando, en este caso será un Apache
Recuerda cambiar ai2-27 por tu nombre de usuario
Los permisos son importantes, a veces causan conflictos al ejecutar archivos con la extension .php
No es necesario usar la terminal para crear el archivo, se puede utilizar un editor de textos.
Se anota en la barra de direcciones : localhost/test.php y se presiona enter.
- Listo!
Cosas a considerar.
- Aún no se realiza una conexion a la base de datos.
- PhpMyAdmin se utiliza como un gestor de MySQL; nos permite crear bases de datos, realizar consultas y demás desde la comodidad de nuestro navegador. Para acceder es necesario escribir en la barra de direcciones: localhost/phpmyadmin.
Por el momento me despido. Espero sea de su ayuda; les dejo unos vínculos para comenzar a jugar un rato con PHP y se den cuenta del enorme potencial que éste tiene.
Cualquier duda, queja, comentario o sugerencia pueden dejarla debajo en la zona de comentarios o contactarme directamente por correo.
No hay comentarios:
Publicar un comentario