SlideShare una empresa de Scribd logo
SERVIDOR WEB PARA LINUX




Que es un servidor Web

Un servidor es una computadora que entrega a otras computadoras (los clientes), una información
que ellos requieren bajo un lenguaje común, denominado protocolo. Por lo tanto al ver una
página Web es porque el servidor les entrega una página HTML vía protocolo HTTP (HyperText
Transport Protocol) o protocolo para la transmisión de hipertexto, a través de una conexión
TCP/IP por el puerto 80.

Servidor Apache

Apache está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más
amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a
menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado
siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los
administradores de sitios web elegir que características van a ser incluidas en el servidor
seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor.

¿Cuáles son los beneficios al instalar un servidor Web en Linux?

 Apache puede soportar de una forma más fácil y eficiente una amplia variedad de sistemas
operativos.
 El servidor puede personalizarse mejor para las necesidades de cada sitio web.
¿Software Requerido?

Apache 2.2.3

Requerimientos minimos:

Servidor a 250 Mhz, 256 MB RAM, 8 GB disco duro
El uso que le vamos a dar a esta máquina es exclusivamente la de servidor así que voy a prescindir
de usar entorno gráfico para ahorrar recursos en nuestra maquina. Esto no quiere decir que no




PABLO FALCONI
necesitemos una tarjeta gráfica y un monitor si no que no necesitamos una tarjeta gráfica muy
potente y el monitor pues da lo mismo ya que operaremos con ella en modo Terminal.
También vamos a prescindir del tema del sonido, por lo que no voy a instalarle ninguna tarjeta de
sonido. ( Esto es un servidor no un radiocasette )
En un servidor Web el Hardware más potente que tiene que haber en la maquina es el
microprocesador y la memoria Ram sin duda alguna. De ellos dos depende el funcionamiento de
todo una vez empecemos a sobrecargar el sistema con programas y usuarios conectados a el, así
que cuanto más tengamos de esto mejor. En mi caso voy a montármelo en un Pentium III a 800
Mhz con 256 Mb de Ram a 100 Mhz. Con este Hardware es suficiente para un servidor casero,
funciona a la perfección para uso personal pero no para profesional.
La parte del almacenamiento también es importante pero no tanto como el microprocesador y la
memoria. Yo voy a montármelo con un disco duro de 20 Gb y una grabadora de CDs. No nos
podemos olvidar de tema de las comunicaciones ya que es importante que incluyamos una tarjeta
de red mínimo 10/100 ya que los routers operan a 10/100 habitualmente




Desde el sistema de particionado del disco duro como la configuración de nuestra red lo
aremos de manera automática para no complicaros la vida y no extendernos demasiado.
Seguramente en el siguiente articulo hablemos de ello.

Una vez sabidos estos pequeños detalles nos descargamos la ultima versión de Linux
Debian desde el

Una vez tengamos la imagen ISO la quemamos en un CD y arrancamos nuestro PC con el
disco insertado. Comenzamos !!!

                     ATENCION !!! Al pinchar en las imágenes podemos !!!

                          En la primera pantalla presionamos ( enter )




PABLO FALCONI
Seleccionamos el lenguaje en el que queremos que se base la instalación …




                                   Escoge tu país …




PABLO FALCONI
Elije la distribución de tu teclado …




          Vamos a darle un nombre a nuestra maquina, en mi caso hsnet2 …




PABLO FALCONI
Ahora tenemos que introducir el nombre de dominio. Lo llamaremos .sytes.net con nuestro
                            nombre de maquina delante …




 Ahora a llegado el momento del particionado de disco. Como se supone que vamos a usar
esta instalación de Linux Debian como servidor no compartiremos el disco duro con algún
     otro sistema así que usaremos todo el espacio posible en disco para la instalación.

                   Seleccionamos ( Guiado – utilizar todo el disco )




PABLO FALCONI
seleccionamos el disco …




   Ahora nos deja elegir entre tres opciones, para simplificar un poco las cosas podemos
 seleccionar el modo ( recomendado para novatos ) que tan solo nos creara una partición
raiz / y una swap. Podemos separar la partición /home de la / ademas de muchas otras mas
pero esta vez vamos a instalar todos los ficheros en una partición y seguiremos adelante …




PABLO FALCONI
Si ves que todo esta correcto ( Finalizar el particionado y escribir los cambios en el
                                         disco ) …




El sistema nos pide permiso para realizar los cambios en las particiones, echarle un vistazo
                            y si todo esta correcto adelante !!




PABLO FALCONI
Selecciona tu zona horaria …




 Ahora nos pide la clave de super usuario ( root ), os recomiendo que la apuntéis ya que la
                              necesitaremos mas adelante …




PABLO FALCONI
reescribe la contraseña …




                Ahora vamos a crear un usuario …




PABLO FALCONI
Podemos dejar el mismo …




                introduce una contraseña para el usuario …




PABLO FALCONI
reescribe la contraseña …




Si ya sois usuario de Linux Ubuntu seguro que esto os suena, se refiere a los repositorios.
      Los necesitamos para tener los programas actualizados e instalar programas …




PABLO FALCONI
Elegimos el país que queremos usar para los repositorios …




                                  Elegimos la replica …




PABLO FALCONI
No usamos proxy, continuamos …




                      Esto es opcional …




PABLO FALCONI
En el siguiente apartado desmarcamos todas las opciones menos la de ( Sistema estándar )




             Nos pregunta si queremos instalar Grub y le decimos que si …




PABLO FALCONI
Instalación completada !!! ahora se abrirá la compuerta del CD y listo …




                            Sacamos el cd y reiniciamos …




PABLO FALCONI
A partir de aquí ya tenemos el sistema operativo Linux Debian correctamente instalado, en
el siguiente capitulo de este manual veremos como configurarlo a conciencia para que
podamos usarlo como servidor.

A por cierto he aprovechado el montaje de este servidor para incluir la primera tarjeta
grafica que tube en mi vida, era una Magic Combo CGA monocromo y un monitor de 13
pulgadas CGA monocromo que restaure pintando la carcasa exterior de negro …




Aquí tenemos una muestra de lo poco necesario que son los recursos graficos en este
servidor ya que esta tarjeta y este monitor no soportan elementos graficos. Bueno si en
codigo ASCII.




PABLO FALCONI
Pensaba incluir en este articulo todas las configuraciones que vamos a darle al sistema pero
voy ha hacerlo en varios articulos porque si no esto seria interminable.



Una de las primeras cosas que vamos ha hacer después de instalar Linux Debian en este
servidor que nos estamos montando es configurar la red. Nos es completamente necesario
tener una IP fija en este ordenador ya que la vamos a necesitar para poder asignarle unos
cuantos puertos en el Router que son necesarios para que se puedan ver servicios desde
Internet como por ejemplo el 80 para el Web o el 21 para el Ftp.

Una vez instalada correctamente la distribución arrancamos el ordenador y nos logeamos
como ( root ) …




Vamos a hacer algunas comprobaciones y configuraciones para asegurarnos de que
tenemos bien configurada la red ademas de tener acceso a Internet desde este servidor que
nos estamos montando.

Para empezar vamos a asignarle una IP fija a nuestra maquina, esto es necesario porque si
vamos a ofrecer servicios hacia Internet deberemos abrir puertos y asignarlos a una IP fija
desde el Router. Si por el contrario tenemos la asignación IP de forma automática con
DHCP no podremos asignar X puerto a X IP. Con lo cual es completamente necesario que
nuestra tarjeta de red tenga un IP fija.

Si instalasteis Linux Debian como os indicaba en el articulo anterior tendréis que tener una
IP asignada de modo automático por el Router. Comprobemos si tenemos salida a Internet
mandando unos pings, por ejemplo a Google …


PABLO FALCONI
ping www.google.com




                          Salimos del ping con ( Control + c )

Si tenemos respuesta tenemos IP, ahora vamos a ver de que rango es la IP que nuestro
Router nos asigno en el arranque ejecutando el comando ifconfig …

ifconfig

Veremos algo parecido a esto …




PABLO FALCONI
Como podemos ver en la imagen, mi Router tiene activado el modo DHCP y me asigno
automaticamente la IP 192.168.1.64 por lo que con ella sabemos el rango que debemos usar
para nuestra IP fija es de 192.168.1.x.

Antes de nada nos hacemos una copia de seguridad de el archivo ( interfaces ), si algo falla
siempre lo tendremos hay …



cp /etc/network/interfaces /etc/network/interfacesOK

Ahora editamos el archivo /etc/network/interfaces para cambiar la configuración de
nuestra red…



vi /etc/network/interfaces




PABLO FALCONI
Como podéis ver a nuestra tarjeta de red se le asigna una IP automática gracias a la linea (
iface eth0 inet dhcp ). A continuación vamos a introducirle los siguientes parámetros para
configurar manualmente la tarjeta de red …




Si nos fijamos en la imagen podemos ver la dirección de mi tarjeta de red, mascara de
subred, IP del Router y servidores de nombres DNS. Substituir mis parámetros por los
vuestros. Una vez terminados los cambios pulsamos la tecla ( ESC ) , guardamos y salimos
con ( :wq! )

Ahora vamos ha hacer unas pruebas para ver si lo hemos hecho bien. Reiniciamos la
maquina con …



PABLO FALCONI
reboot

Una vez reiniciada la maquina nos logeamos en el sistema como usuario ( root ) …




Seguidamente le hacemos un Ping a Google para ver si tenemos acceso a Internet …



ping www.google.com




Por lo visto tenemos conexión !! Ahora veamos la configuración de la tarjeta con el
comando ( ifconfig ) …




PABLO FALCONI
Como podéis ver la dirección IP de la tarjeta de red ha cambiado por la que le asignamos.
Ahora cuando necesitemos redireccionar un puerto desde el Router a nuestra maquina nos
será posible ya que tenemos una IP fija ( en mi caso la 192.168.1.71 ). He puesto esta IP
porque la 192.168.1.70 es de mi servidor hsnet.sytes.net, pongo las IPs correlativas para no
hacerme un lío de maquinas. ( Tengo unas cuantas ) Si es tu caso toma nota

Respecto al Router y como abrir o cerrar puertos o mejor dicho redireccionar puertos
hablaremos en otro articulo cuando le llegue su turno de momento ya tenemos una cosa
mas hecha en nuestro servidor ademas de haber aprendido como es la configuración de
red en Linux Debian

Vamos a cumplir una de las finalidades de este gran manual que estamos siguiendo
últimamente y es el de poder servir contenido Web desde nuestro servidor hacia nuestra red
local. Digo esto porque hacia Internet podremos hacerlo mas adelante, vallamos por orden
para que todo sea mas comprensible.

Para esto usaremos el programa Apache Web Server en su versión apache2-mpm-
prefork que es la recomendada para Debian por su Multi-Processing Module (MPM) ya
que es considerablemente más rápido que el modelo tradicional. Si deseas mas información
sobre el tema del (MPM) aquí os dejo una explicación.

Procedemos a arrancar nuestro servidor y nos logeanos como ( root ).

Seguidamente instalaremos el paquete Apache2 y acto seguido el apache2-mpm-prefork
…



apt-get install apache2


PABLO FALCONI
apt-get install apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador en nuestro PC de escritorio e
introducimos la IP del servidor ( en mi caso http://192.168.1.71 ) y veremos el mensaje (
It works! ), algo así …




Este mensaje quiere decir que el servidor Web Apache está funcionando y listo para servir
contenido Web.

El directorio hacia donde apunta el servidor Web Apache por defecto es a
/var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los
directorios que tenemos en nuestro directorio /home/usuario para que cuando mas adelante
instalemos el servidor Ftp podemos subir y bajar archivos directamente desde un directorio
que será visto por los demás desde Internet o desde nuestra área local.

Para hacer esto vamos a editar el archivo default que se encuentra en la ruta
/etc/apache2/sites-available y vamos a substituir la ruta /var/www/ por la nuestra de
nuestro /home/usuario/ …

Editamos el fichero con el editor vi …



vi /etc/apache2/sites-available/default

y modificamos los directorios …




PABLO FALCONI
También he modificado la linea …

RedirectMatch ^/$ /apache2-default/

por

RedirectMatch ^/$ /www/

Esto a sido algo personal y de gusto, particularmente prefiero que el directorio donde se va
a almacenar el contenido Web que quiero ofrecer a los usuarios tenga por nombre ( www )
que ( apache2-default ).

Ahora vamos a crear el directorio hacia donde va a apuntar el servidor Web …

mkdir /home/forat/www

y reiniciamos el Apache con …

apache2ctl restart

Ahora volvemos a abrir un navegador en el ordenador de escritorio e introducimos la
dirección IP del servidor. ( En mi caso http://192.168.1.71 )

Veremos algo como esto …




PABLO FALCONI
Como podéis ver todo lo que copiemos a la carpeta www dentro de nuestro directorio
/home/usuario se podrá ver desde otros navegadores




PABLO FALCONI

Más contenido relacionado

PDF
Centos 6.5 Servidor Básico
DOCX
Ubuntu. configurar tarjeta de red mediante lineas de comando
PDF
Instalación kali linux
PDF
Manual de instalacion y configuracion de shorewall en ubuntu server
PPT
Configuracion de red en Ubuntu Linux
PDF
Cómo instalar programas y actualizar linux
PDF
Dns maestro y esclavo(1)
PDF
Servidor dns reenviadores1
Centos 6.5 Servidor Básico
Ubuntu. configurar tarjeta de red mediante lineas de comando
Instalación kali linux
Manual de instalacion y configuracion de shorewall en ubuntu server
Configuracion de red en Ubuntu Linux
Cómo instalar programas y actualizar linux
Dns maestro y esclavo(1)
Servidor dns reenviadores1

La actualidad más candente (20)

PDF
Installing raspbian on raspberry pi 3
PDF
Introduccion al switching
PDF
Instalación de servidor DHCP en Ubuntu Server 12.04
DOCX
All about linux #ubuntu (spanich)
DOCX
Pxe
DOCX
Pxe
PDF
MANUAL SERVIDOR SAMBA
PPT
Instalacion de un servidor samba
DOCX
Packet tracer
PPTX
Administración básica de ubuntu server parte 2
PPTX
Servidor ubuntu(linux)
PPTX
Servidores wamp
PDF
Practica 7 servidor samba
DOCX
Instalacion de servidores
PPTX
Lopez byron
PDF
Compartir
PPTX
Primeros pasos en un routerboard Mikrotik hAP Lite – RB941-2nD
PPTX
PDF
Configuracion basica cisco
Installing raspbian on raspberry pi 3
Introduccion al switching
Instalación de servidor DHCP en Ubuntu Server 12.04
All about linux #ubuntu (spanich)
Pxe
Pxe
MANUAL SERVIDOR SAMBA
Instalacion de un servidor samba
Packet tracer
Administración básica de ubuntu server parte 2
Servidor ubuntu(linux)
Servidores wamp
Practica 7 servidor samba
Instalacion de servidores
Lopez byron
Compartir
Primeros pasos en un routerboard Mikrotik hAP Lite – RB941-2nD
Configuracion basica cisco
Publicidad

Destacado (20)

DOCX
Colaboración guiada y ordenadores
PPT
Logros en el IUTB 2010
PDF
Seminario sobre gestión pública local
PPTX
Dia del niño.
ODP
Impress 2
PPT
Carrera observación virtual
PPSX
Gestion de efectivo v.3
PPTX
Introducción
PDF
Sobre el concepto de constitucion - Ricardo Guastini
PPT
Trabajo colaborativo n2
PPT
Como crear una cuenta en slideshare
PDF
Guadalupe!!!
ODT
Torres andres imma_pec1
PDF
Formato revista (2)
PPT
Arturo1 111203180205-phpapp02
PPT
Furius Camillus I (Eutropius)
PPT
Las plantas
PPS
Cirugia l modificado
PPTX
Trabajo Social
PPTX
Trabajo Social
Colaboración guiada y ordenadores
Logros en el IUTB 2010
Seminario sobre gestión pública local
Dia del niño.
Impress 2
Carrera observación virtual
Gestion de efectivo v.3
Introducción
Sobre el concepto de constitucion - Ricardo Guastini
Trabajo colaborativo n2
Como crear una cuenta en slideshare
Guadalupe!!!
Torres andres imma_pec1
Formato revista (2)
Arturo1 111203180205-phpapp02
Furius Camillus I (Eutropius)
Las plantas
Cirugia l modificado
Trabajo Social
Trabajo Social
Publicidad

Similar a Servidor web linux (20)

PDF
PDF
Instalación kali linux en v mware
PDF
Instalar ubuntu server 10.04 lts paso a paso « slice of linux
DOCX
PDF
GNU/Linux Debian Squeeze 6.0.0 Instalación
PPTX
Lopez byron
PPT
Servidor WEB
PPT
InstalacióN Virtual
PDF
Tutorialphpyarduino
PDF
Manual PXE - RHEL 6.2
PDF
04 servicios web
PPTX
Maquinas virtuales
PPTX
PPT
Carlos Rosales
PDF
Segunda clase, del curso de Microcomputadoras
DOCX
Ubuntu server
DOCX
Nuevoserver12ubuntuMANUAL DE INSTALACIÓN DE UBUNTU 12.04 SERVER EN VIRTUALBOX...
DOCX
Manual de Instalación de Ubuntu12.04 Server en Virtualbox con Apache.
DOCX
MANUAL DE INSTALACIÓN DE UBUNTU 12.04 SERVER EN VIRTUALBOX CON BASE DE DATOS ...
PDF
Como instalar un Sistema Operativo "Debían"
Instalación kali linux en v mware
Instalar ubuntu server 10.04 lts paso a paso « slice of linux
GNU/Linux Debian Squeeze 6.0.0 Instalación
Lopez byron
Servidor WEB
InstalacióN Virtual
Tutorialphpyarduino
Manual PXE - RHEL 6.2
04 servicios web
Maquinas virtuales
Carlos Rosales
Segunda clase, del curso de Microcomputadoras
Ubuntu server
Nuevoserver12ubuntuMANUAL DE INSTALACIÓN DE UBUNTU 12.04 SERVER EN VIRTUALBOX...
Manual de Instalación de Ubuntu12.04 Server en Virtualbox con Apache.
MANUAL DE INSTALACIÓN DE UBUNTU 12.04 SERVER EN VIRTUALBOX CON BASE DE DATOS ...
Como instalar un Sistema Operativo "Debían"

Más de falco87 (19)

PPTX
Tarea 5
PPTX
Aprendizaje y clase invertida
PPT
Cumpleaos melanie
PDF
Pablo falconi
DOCX
Ensayo sobre los metaversos
DOCX
Ensayo sobre los metaversos
DOCX
Ensayo metaversos
PPTX
Metaversos
PPTX
Metaversos
DOCX
Auditoria informatica cv
DOCX
Falconi pablo conta
DOCX
Glosario de Contabilidad
DOCX
DNS
DOCX
Dhcp consulta
PPTX
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PDF
Como hecer una shell programada en lenguaje c
PPTX
Monitor advanced
PPTX
Pacie
PPT
TAREA 6
Tarea 5
Aprendizaje y clase invertida
Cumpleaos melanie
Pablo falconi
Ensayo sobre los metaversos
Ensayo sobre los metaversos
Ensayo metaversos
Metaversos
Metaversos
Auditoria informatica cv
Falconi pablo conta
Glosario de Contabilidad
DNS
Dhcp consulta
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
Como hecer una shell programada en lenguaje c
Monitor advanced
Pacie
TAREA 6

Último (20)

PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Doctrina 1 Soteriologuia y sus diferente
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Atencion prenatal. Ginecologia y obsetricia
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Punto Critico - Brian Tracy Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf

Servidor web linux

  • 1. SERVIDOR WEB PARA LINUX Que es un servidor Web Un servidor es una computadora que entrega a otras computadoras (los clientes), una información que ellos requieren bajo un lenguaje común, denominado protocolo. Por lo tanto al ver una página Web es porque el servidor les entrega una página HTML vía protocolo HTTP (HyperText Transport Protocol) o protocolo para la transmisión de hipertexto, a través de una conexión TCP/IP por el puerto 80. Servidor Apache Apache está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los administradores de sitios web elegir que características van a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor. ¿Cuáles son los beneficios al instalar un servidor Web en Linux? Apache puede soportar de una forma más fácil y eficiente una amplia variedad de sistemas operativos. El servidor puede personalizarse mejor para las necesidades de cada sitio web. ¿Software Requerido? Apache 2.2.3 Requerimientos minimos: Servidor a 250 Mhz, 256 MB RAM, 8 GB disco duro El uso que le vamos a dar a esta máquina es exclusivamente la de servidor así que voy a prescindir de usar entorno gráfico para ahorrar recursos en nuestra maquina. Esto no quiere decir que no PABLO FALCONI
  • 2. necesitemos una tarjeta gráfica y un monitor si no que no necesitamos una tarjeta gráfica muy potente y el monitor pues da lo mismo ya que operaremos con ella en modo Terminal. También vamos a prescindir del tema del sonido, por lo que no voy a instalarle ninguna tarjeta de sonido. ( Esto es un servidor no un radiocasette ) En un servidor Web el Hardware más potente que tiene que haber en la maquina es el microprocesador y la memoria Ram sin duda alguna. De ellos dos depende el funcionamiento de todo una vez empecemos a sobrecargar el sistema con programas y usuarios conectados a el, así que cuanto más tengamos de esto mejor. En mi caso voy a montármelo en un Pentium III a 800 Mhz con 256 Mb de Ram a 100 Mhz. Con este Hardware es suficiente para un servidor casero, funciona a la perfección para uso personal pero no para profesional. La parte del almacenamiento también es importante pero no tanto como el microprocesador y la memoria. Yo voy a montármelo con un disco duro de 20 Gb y una grabadora de CDs. No nos podemos olvidar de tema de las comunicaciones ya que es importante que incluyamos una tarjeta de red mínimo 10/100 ya que los routers operan a 10/100 habitualmente Desde el sistema de particionado del disco duro como la configuración de nuestra red lo aremos de manera automática para no complicaros la vida y no extendernos demasiado. Seguramente en el siguiente articulo hablemos de ello. Una vez sabidos estos pequeños detalles nos descargamos la ultima versión de Linux Debian desde el Una vez tengamos la imagen ISO la quemamos en un CD y arrancamos nuestro PC con el disco insertado. Comenzamos !!! ATENCION !!! Al pinchar en las imágenes podemos !!! En la primera pantalla presionamos ( enter ) PABLO FALCONI
  • 3. Seleccionamos el lenguaje en el que queremos que se base la instalación … Escoge tu país … PABLO FALCONI
  • 4. Elije la distribución de tu teclado … Vamos a darle un nombre a nuestra maquina, en mi caso hsnet2 … PABLO FALCONI
  • 5. Ahora tenemos que introducir el nombre de dominio. Lo llamaremos .sytes.net con nuestro nombre de maquina delante … Ahora a llegado el momento del particionado de disco. Como se supone que vamos a usar esta instalación de Linux Debian como servidor no compartiremos el disco duro con algún otro sistema así que usaremos todo el espacio posible en disco para la instalación. Seleccionamos ( Guiado – utilizar todo el disco ) PABLO FALCONI
  • 6. seleccionamos el disco … Ahora nos deja elegir entre tres opciones, para simplificar un poco las cosas podemos seleccionar el modo ( recomendado para novatos ) que tan solo nos creara una partición raiz / y una swap. Podemos separar la partición /home de la / ademas de muchas otras mas pero esta vez vamos a instalar todos los ficheros en una partición y seguiremos adelante … PABLO FALCONI
  • 7. Si ves que todo esta correcto ( Finalizar el particionado y escribir los cambios en el disco ) … El sistema nos pide permiso para realizar los cambios en las particiones, echarle un vistazo y si todo esta correcto adelante !! PABLO FALCONI
  • 8. Selecciona tu zona horaria … Ahora nos pide la clave de super usuario ( root ), os recomiendo que la apuntéis ya que la necesitaremos mas adelante … PABLO FALCONI
  • 9. reescribe la contraseña … Ahora vamos a crear un usuario … PABLO FALCONI
  • 10. Podemos dejar el mismo … introduce una contraseña para el usuario … PABLO FALCONI
  • 11. reescribe la contraseña … Si ya sois usuario de Linux Ubuntu seguro que esto os suena, se refiere a los repositorios. Los necesitamos para tener los programas actualizados e instalar programas … PABLO FALCONI
  • 12. Elegimos el país que queremos usar para los repositorios … Elegimos la replica … PABLO FALCONI
  • 13. No usamos proxy, continuamos … Esto es opcional … PABLO FALCONI
  • 14. En el siguiente apartado desmarcamos todas las opciones menos la de ( Sistema estándar ) Nos pregunta si queremos instalar Grub y le decimos que si … PABLO FALCONI
  • 15. Instalación completada !!! ahora se abrirá la compuerta del CD y listo … Sacamos el cd y reiniciamos … PABLO FALCONI
  • 16. A partir de aquí ya tenemos el sistema operativo Linux Debian correctamente instalado, en el siguiente capitulo de este manual veremos como configurarlo a conciencia para que podamos usarlo como servidor. A por cierto he aprovechado el montaje de este servidor para incluir la primera tarjeta grafica que tube en mi vida, era una Magic Combo CGA monocromo y un monitor de 13 pulgadas CGA monocromo que restaure pintando la carcasa exterior de negro … Aquí tenemos una muestra de lo poco necesario que son los recursos graficos en este servidor ya que esta tarjeta y este monitor no soportan elementos graficos. Bueno si en codigo ASCII. PABLO FALCONI
  • 17. Pensaba incluir en este articulo todas las configuraciones que vamos a darle al sistema pero voy ha hacerlo en varios articulos porque si no esto seria interminable. Una de las primeras cosas que vamos ha hacer después de instalar Linux Debian en este servidor que nos estamos montando es configurar la red. Nos es completamente necesario tener una IP fija en este ordenador ya que la vamos a necesitar para poder asignarle unos cuantos puertos en el Router que son necesarios para que se puedan ver servicios desde Internet como por ejemplo el 80 para el Web o el 21 para el Ftp. Una vez instalada correctamente la distribución arrancamos el ordenador y nos logeamos como ( root ) … Vamos a hacer algunas comprobaciones y configuraciones para asegurarnos de que tenemos bien configurada la red ademas de tener acceso a Internet desde este servidor que nos estamos montando. Para empezar vamos a asignarle una IP fija a nuestra maquina, esto es necesario porque si vamos a ofrecer servicios hacia Internet deberemos abrir puertos y asignarlos a una IP fija desde el Router. Si por el contrario tenemos la asignación IP de forma automática con DHCP no podremos asignar X puerto a X IP. Con lo cual es completamente necesario que nuestra tarjeta de red tenga un IP fija. Si instalasteis Linux Debian como os indicaba en el articulo anterior tendréis que tener una IP asignada de modo automático por el Router. Comprobemos si tenemos salida a Internet mandando unos pings, por ejemplo a Google … PABLO FALCONI
  • 18. ping www.google.com Salimos del ping con ( Control + c ) Si tenemos respuesta tenemos IP, ahora vamos a ver de que rango es la IP que nuestro Router nos asigno en el arranque ejecutando el comando ifconfig … ifconfig Veremos algo parecido a esto … PABLO FALCONI
  • 19. Como podemos ver en la imagen, mi Router tiene activado el modo DHCP y me asigno automaticamente la IP 192.168.1.64 por lo que con ella sabemos el rango que debemos usar para nuestra IP fija es de 192.168.1.x. Antes de nada nos hacemos una copia de seguridad de el archivo ( interfaces ), si algo falla siempre lo tendremos hay … cp /etc/network/interfaces /etc/network/interfacesOK Ahora editamos el archivo /etc/network/interfaces para cambiar la configuración de nuestra red… vi /etc/network/interfaces PABLO FALCONI
  • 20. Como podéis ver a nuestra tarjeta de red se le asigna una IP automática gracias a la linea ( iface eth0 inet dhcp ). A continuación vamos a introducirle los siguientes parámetros para configurar manualmente la tarjeta de red … Si nos fijamos en la imagen podemos ver la dirección de mi tarjeta de red, mascara de subred, IP del Router y servidores de nombres DNS. Substituir mis parámetros por los vuestros. Una vez terminados los cambios pulsamos la tecla ( ESC ) , guardamos y salimos con ( :wq! ) Ahora vamos ha hacer unas pruebas para ver si lo hemos hecho bien. Reiniciamos la maquina con … PABLO FALCONI
  • 21. reboot Una vez reiniciada la maquina nos logeamos en el sistema como usuario ( root ) … Seguidamente le hacemos un Ping a Google para ver si tenemos acceso a Internet … ping www.google.com Por lo visto tenemos conexión !! Ahora veamos la configuración de la tarjeta con el comando ( ifconfig ) … PABLO FALCONI
  • 22. Como podéis ver la dirección IP de la tarjeta de red ha cambiado por la que le asignamos. Ahora cuando necesitemos redireccionar un puerto desde el Router a nuestra maquina nos será posible ya que tenemos una IP fija ( en mi caso la 192.168.1.71 ). He puesto esta IP porque la 192.168.1.70 es de mi servidor hsnet.sytes.net, pongo las IPs correlativas para no hacerme un lío de maquinas. ( Tengo unas cuantas ) Si es tu caso toma nota Respecto al Router y como abrir o cerrar puertos o mejor dicho redireccionar puertos hablaremos en otro articulo cuando le llegue su turno de momento ya tenemos una cosa mas hecha en nuestro servidor ademas de haber aprendido como es la configuración de red en Linux Debian Vamos a cumplir una de las finalidades de este gran manual que estamos siguiendo últimamente y es el de poder servir contenido Web desde nuestro servidor hacia nuestra red local. Digo esto porque hacia Internet podremos hacerlo mas adelante, vallamos por orden para que todo sea mas comprensible. Para esto usaremos el programa Apache Web Server en su versión apache2-mpm- prefork que es la recomendada para Debian por su Multi-Processing Module (MPM) ya que es considerablemente más rápido que el modelo tradicional. Si deseas mas información sobre el tema del (MPM) aquí os dejo una explicación. Procedemos a arrancar nuestro servidor y nos logeanos como ( root ). Seguidamente instalaremos el paquete Apache2 y acto seguido el apache2-mpm-prefork … apt-get install apache2 PABLO FALCONI
  • 23. apt-get install apache2-mpm-prefork Una vez finalizada la instalación abrimos un navegador en nuestro PC de escritorio e introducimos la IP del servidor ( en mi caso http://192.168.1.71 ) y veremos el mensaje ( It works! ), algo así … Este mensaje quiere decir que el servidor Web Apache está funcionando y listo para servir contenido Web. El directorio hacia donde apunta el servidor Web Apache por defecto es a /var/www/apache2-default. Esto lo podemos cambiar para que apunte a uno de los directorios que tenemos en nuestro directorio /home/usuario para que cuando mas adelante instalemos el servidor Ftp podemos subir y bajar archivos directamente desde un directorio que será visto por los demás desde Internet o desde nuestra área local. Para hacer esto vamos a editar el archivo default que se encuentra en la ruta /etc/apache2/sites-available y vamos a substituir la ruta /var/www/ por la nuestra de nuestro /home/usuario/ … Editamos el fichero con el editor vi … vi /etc/apache2/sites-available/default y modificamos los directorios … PABLO FALCONI
  • 24. También he modificado la linea … RedirectMatch ^/$ /apache2-default/ por RedirectMatch ^/$ /www/ Esto a sido algo personal y de gusto, particularmente prefiero que el directorio donde se va a almacenar el contenido Web que quiero ofrecer a los usuarios tenga por nombre ( www ) que ( apache2-default ). Ahora vamos a crear el directorio hacia donde va a apuntar el servidor Web … mkdir /home/forat/www y reiniciamos el Apache con … apache2ctl restart Ahora volvemos a abrir un navegador en el ordenador de escritorio e introducimos la dirección IP del servidor. ( En mi caso http://192.168.1.71 ) Veremos algo como esto … PABLO FALCONI
  • 25. Como podéis ver todo lo que copiemos a la carpeta www dentro de nuestro directorio /home/usuario se podrá ver desde otros navegadores PABLO FALCONI