Ir al contenido principal

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.

Comentarios

Entradas más populares de este blog

Transmisiones de youtube para el ITSJR

Hace un año en un foro de Facebook sobre GNU/Linux llamado Foro de dudas de Zodz Linux me habían aceptado y mas aun, poniéndome como moderador del foro ya que mi altruismo era casi diario, mis visitas al foro y el apoyo que brindaba lo hacia casi diario estuviera en el trabajo o en casa ayudando a personas que solicitaban apoyo para manejo de algún programa, instalación de sistemas operativos etc., dentro de este foro acabando de salir Debian 7 y yo con meses de tenerlo como mi sistema operativo principal vi que no tenia el famoso compiz integrado en los repositorios oficiales y decidí ver en el foro a pesar de mi rango en el preguntar a alguien de ahí si sabia el por que de la decicion de los desarrolladores de Debian hacer esto aunado a que si sabia de que repositorio seguro los podía obtener y en un par de horas resibi la repuesta de un compañero que me indico los pasos de como hacerlo y como integrar a compiz ya que Gnome-Shell me gustaba pero en mi otra computadora no me agradaba

Seguridad informatica y filtrado web

Hoy en día las empresas que tienen demasiados usuarios con acceso a internet no se dan cuenta de la importancia que tiene o se debe tener cuando el internet se instala y funciona sin reglas que nos permitan estar en cualquier sitio a toda hora en cualquier momento, sea de trabajo o no sin importar afectar a los demás usuarios que en la empresa si requieren del servicio y no se dan cuenta que el ancho de banda que utilizan además de que tampoco se dan cuenta de las fuentes o enlaces que están viendo que puede contener algún espía, descargar algún virus (aunque tengan antivirus), entre otras inseguridades que el usuario desconoce y no comprende. Es por ello que yo en lo personal a cualquier empresa que voy recomiendo tener antivirus, firewall activados, routers/firewall físicos con bloqueos sumamente extremos lo cuales los usuarios no puedan ser tentado a volver a meterse a este tipo de páginas además de eliminar algún tipo de amenaza constante en la computadora o en la red y de