Menú Cerrar

Instalación de un servidor web en Debian 6 y derivados

Hoy en día muchas universidades nos dotan de conocimientos en tecnología las cuales nos ayudan a entender y comprender como funcionan los sistemas y tecnologías de la información y como son esenciales para compartir información  sin embargo muchas veces aunque tenemos una computadora para hacer pruebas no logramos en entender como funciona un sistema real y como lo pudiéramos crear.

El software libre nos permite llegar a esas herramientas y basta con tener cualquier distribución de GNU/Linux, Unix o pagar por los sistemas propietarios para tener un servidor web de uso tan básico como profesional y explotarlo al 1000% conforme a nuestras necesidades y gustos.
Dentro del software libre se encuentran los famosos paquetes AMP (lAMP, XAMP.. entre otros mal llamados así) para la creación de un servidor de  GNU/Linux esto significa Apache (servidor web), MySQL (base de datos) y PHP (lenguaje de programación de alto libre para web), estos 3 programas libres y gratuitos nos ayudaran a crear un servidor web y son los mas utilizados por los servidores en el mundo sin embargo existen sustitutos libres como lighttp, boa, thttp, entre algunos otros para Unix, Solaris, plan 9 sin embargo el rey de los servidores es Apache.
También como hay un numero de servidores web así también existen base de datos compatibles con todos estos como SQLite, Redis, PostgreSQL, LibreOffice Base, BarkeleyDB, Firebird entre muchos otros.
Ahora bien lo mas comun es instalar el paquete o los programas libres que nos ayudaran a montar nuestra web tanto estática como dinámica (esto ya es lo mas común en una pagina dinámica).

Para empezar lo único que necesitamos es nuestros repositorios bien actualizados y lo podemos hacer de 2 maneras:
1. Método por Synaptic – Como siempre tenemos la opción de instalar las aplicaciones de manera visual así que en Debian tenemos Synaptic, lo abrimos en el menú Sistema -> Administración -> Gestor de paquetes Synaptic, ya estando abierto en la barra de búsqueda escribimos Apache2 y seleccionamos la casilla de verificación  buscamos mysql-server-5.1 y seleccionamos la casilla de verificación  buscamos phpmyadmin y seleccionamos la casilla de verificación  buscamos php5 y seleccionamos la casilla de verificación para poder instalar el paquete y todos estos paquetes nos pedirán mas librerías a las cuales aceptamos ya que dependen de pequeños paquetes y librerías  Ya teniendo todo esto nos dirigimos al botón de aplicar y esperamos a que se descarguen estos paquetes, si ya tienen alguno seleccionado no es necesario volver a reinstalarlo.

2. Método por linea de comandos o shell – La otra opción es por Shell o Gnome-terminal o como quieran llamarlo, simplemente lo abrimos y entramos como root y ponemos el siguiente comando:

root@Executor:~/.ssh# apt-get install apache2 php5 mysql-server-5.1 phpmyadmin

Presionamos Enter y esperamos a que descargue e instale los paquetes.
Nota: tanto en el modo gráfico Synaptic y la linea de comando hay que esperar un poco ya que nos lanza preguntas, las preguntas son simples y solamente hay que poner la contraseña para Mysql y para PhpMyAdmin, yo en lo personal les aconsejo que para los 2 le pongan la misma contraseña ya que podemos ser olvidadizos y no queremos reinstalar estos paquetes para resetear la contraseña.

Ahora bien ya tenemos instalado todo y nuestro servidor ya esta corriendo con apache, pero, ¿Ahora que carpetas o que ruta son las que debemos tomar para publicar nuestra pagina y como compruebo que realmente esta corriendo mi servidor?. Pues bien para primero hacer la comprobación de que Apache esta corriendo vamos a nuestro explorador web favorito o el que tengamos a la mano, solamente que ojo aquí con lo que les digo ya que si en la computadora que estamos instalando Apache es la que ocupamos osea la maquina local escribimos en la barra direcciones simplemente localhost, si por algún motivo no funciono pero sabemos que esta corriendo apache podemos probar con la ip local que es 127.0.0.1 y ahí aparece un mensaje que dice, que el servidor esta corriendo, si en caso de que la computadora sea otra y quieran verla desde otra computadora en la misma red local tienen que escribir la ip de la computadora a la cual le instalaron apache y listo. Ahora para comprobar que Mysql esta corriendo podemos acceder con PhpMyAdmin así que escribimos la ip local o ip de la computadora o localhost con la diagonal y escribimos en minúsculas phpmyadmin, e aquí unos ejemplo:

  • localhost/phpmyadmin
  • 127.0.0.1/phpmyadmin
  • 192.168.1.24/phpmyadmin
La carpeta de publicacion de paginas esta en la ruta /var/www , dentro de esa carpeta podemos poner nuestras paginas html,php, phtml, jsp, etc ,etc.
Y listo nuestro servidor ya esta funcionando. espero les guste.
Caja Negra
Publicado en Experiencia, GNU/Linux, Tutorial