24
Guía de como instalar un servidor web con Debian 7 Esto no pretende ser una súper guía del usuario y/o administrador de servidores web, solo son mis pocos conocimientos que he decidido compartir con ustedes. Explicaré lo más detalladamente posible como es el proceso desde instalar Debian en el hardware hasta dejar todos los servicios funcionando y testeados. Habiendo aclarado esto procederemos: Software requerido: Disco de instalación de Debian 7 (Ésta guía está hecha a base de Debian 7.2.0 netinstall) - Apache web server - MySql Data Base Server - PHP 5 - phpMyadmin - Webmin Primero descargamos la iso de Debian 7.2.0 desde el sitio oficial del Proyecto Debian o desde uno de sus mirrors como es en este caso http://gensho.acc.umu.se/debian-cd/7.2.0/i386/iso-cd/debian-7.2.0-i386-netinst.iso Habiendo descargado la ISO la grabamos a un disco CD común y normal. Hacemos arrancar nuestra máquina desde la unidad de cd teniendo puesto dentro nuestro disco de que acabamos de grabar.

Guía como instalar Servidor web Debian 7.pdf

Embed Size (px)

Citation preview

  • Gua de como instalar un servidor web con Debian 7

    Esto no pretende ser una sper gua del usuario y/o administrador de servidores web, solo son mis pocos conocimientos que he decidido compartir con ustedes.

    Explicar lo ms detalladamente posible como es el proceso desde instalar Debian en el hardware hasta dejar todos los servicios funcionando y testeados.

    Habiendo aclarado esto procederemos:

    Software requerido:

    Disco de instalacin de Debian 7 (sta gua est hecha a base de Debian 7.2.0 netinstall)

    - Apache web server - MySql Data Base Server - PHP 5 - phpMyadmin - Webmin

    Primero descargamos la iso de Debian 7.2.0 desde el sitio oficial del Proyecto Debian o desde uno de sus mirrors como es en este caso http://gensho.acc.umu.se/debian-cd/7.2.0/i386/iso-cd/debian-7.2.0-i386-netinst.iso

    Habiendo descargado la ISO la grabamos a un disco CD comn y normal.

    Hacemos arrancar nuestra mquina desde la unidad de cd teniendo puesto dentro nuestro disco de que acabamos de grabar.

  • Instalacin del sistema operativo Debian GNU/Linux 7

  • 1.- Lo primero que vemos es una pantalla como sta:

    2.- Con el teclado damos ENTER en Install, luego inicia la carga del disco. Aparece el men para que seleccionemos el idioma con el cual queremos proceder, buscamos Spanish Espaol y le damos ENTER.

  • 3.- Seleccionamos nuestra ubicacin, en este caso mi gran y querido Chile y le damos ENTER

    4.- Configuramos teclado; seleccionamos Latinoamericano y le damos ENTER

  • 5.- Esperamos que haga la carga de componentes.

    6.- Si tenemos un servidor DHCP en nuestra red, no tendremos que configurar a mano la direccin de red que le vamos a asignar, entonces esto lo hace de manera automtica.

    7.- Configuramos la red, y nos pedir que introduzcamos el nombre de la mquina en mi caso ser servidor-test.

    8.- Nombre de dominio en mi caso lo dejo en blanco y le damos ENTER

  • 9.- Una parte muy importante es Configurar usuarios y contraseas, en este paso pedir ingresar la contrasea de root o super usuario. Importante que cuando la anoten no olvidarla, ya que con root configuraremos todo despus.

    10.- Nuevamente nos pide que ingresemos la contrasea de root. La ingresamos y le damos ENTER.

    11.- Aun seguimos configurando usuarios y contraseas. sta vez creamos un usuario estndar del sistema con un nombre que consideremos sea pertinente para un usuario de un servidor. Mi caso es php. ENTER.

  • 12.- En la ventana siguiente igual le damos enter, que es la ventana del nombre completo del nuevo usuario.

    13.- Escribimos la contrasea del nuevo usuario en las dos ventanas siguientes.

    14.- Configuramos el reloj Zona Horaria, en mi caso selecciono Santiago de Chile, para quienes viven en Isla de Pascua igual est incorporada esa Zona. Damos ENTER en nuestra seleccin.

  • 15.- Ahora la parte interesante de particionado de disco(s) duro(s). Aqu como asumo que todos somos novatos seleccionamos el Particionado guiado (utilizar todo el disco duro). Damos ENTER.

    16.- Nos toca elegir el disco a particionar en el cual queremos instalar nuestro servidor. Mi caso es puntual ya que estoy usando VirtualBox para hacer este manual. Seleccionamos disco duro y le damos ENTER.

    17.- Aqu dejamos el esquema de particionado como muestra la imagen, Todos los ficheros en una particin, recomendado para nosotros. ENTER.

  • 18.- Damos ENTER para finalizar el particionado y escribir los cambios en el disco.

    19.- Confirmamos que queremos escribir los cambios en nuestro disco duro y le damos ENTER.

  • 20.- Configuramos el gestor de paquetes para decirle que use rplicas (mirrors) Chilenos ya que siempre es mejor el ancho de banda nacional que el internacional. (Recuerden que esta es una instalacin desde un disco netinstall). Seleccionamos chile y le damos ENTER.

    21.- aqu tenemos un listado con unos mirrors de Debian ac en Chile, usaremos en primero. Damos ENTER.

  • 22.- Si tenemos que usar un servidor proxy aqu ingresamos los datos correspondientes, en mi caso no es necesario solo elegimos continuar con ENTER.

    24.- Nos pregunta si deseamos participar en la encuesta de uso de paquetes, seleccionamos NO y damos ENTER. Esperamos con paciencia.

    25.- Ahora hemos llegado donde nos pregunta qu cosas queremos instalar en nuestro servidor, solo elegimos Utilidades estndar del sistema y el servidor SSH (esto es para tener una terminal remota, as podemos acceder por consola a nuestro servidor como si lo tuvisemos en frente). Y ENTER en continuar.

  • Despus de haber realizado correctamente estos pasos en sistema se instalar en nuestra mquina, y queda con todos sus paquetes actualizados ya que est usando una rplica de red. El tiempo que tarde depende del hardware con el que contemos y en gran parte del ancho de banda que tengamos, en mi caso tengo 30Mbps, en realidad son dos conexiones de 15Mbps, que con un Router Cisco hago bonding y logro 30, pero ese es otro cuento.

    26.- Si todo ha ido bien deberan estar viendo una ventana como la que se muestra en la imagen. Seleccionamos que si queremos que el cargador de arranque GRUB se instale en nuestro disco. Elegimos S y ENTER.

    Esperamos que realice las tareas finales, y le damos ENTER para continuar y reiniciar la mquina y extraemos el disco de la unidad lectora.

  • Dejamos que se reinicie normalmente y con la pantalla de bienvenida sabemos que tenemos instalado nuestro Debian GNU/Linux 7 en nuestra mquina.

  • Instalacin del software y configuracin

  • Desde aqu las cosas ya no son tan sencillas o al menos eso creo, y como es as tratar de explicar lo mejor posible la instalacin y configuracin del software que vamos a emplear.

    Una vez ms pido el mximo de paciencia, y si algo no sale bien a la primera intntenlo de nuevo hasta que resulte, a m me ha pasado que sigo una gua pero paso algunas cosas por alto y surgen los problemas.

    Seguimos!!!!

    1.- En la siguiente pantalla nos logeamos como root y ponemos la contrasea de root (la que dije que no se deba olvidar)

    2.- Estando dentro ya podemos iniciar con la instalacin de software? S pero an no. Recuerdan que les dije paciencia?

    Lo primero es lo primero, en nuestra terminal ingresamos lo siguiente (mandatos o comandos como les quieran llamar):

    apt-get update

    Con esto actualizamos los repositorios instalados y adems actualizamos paquetes.

    Nota: despus de escribir cada comando debemos presionar ENTER para ejecutar la accin.

    - Seguimos? - Dale!

  • 3.- Entonces habiendo hecho los pasos anteriores correctamente, procedemos a instalar Apache. apt-get install apache2 apache2-mpm-prefork Presionamos S para confirmar y se instalar nuestro servidor Apache

    Con esto deberamos tener instalado nuestro Apache, comprobamos que el servicio est funcionando escribiendo: service apache2 status Y debera mostrar algo como lo que se muestra en la siguiente imagen

  • 4.- Ahora instalaremos nuestro servidor de base de datos Mysql (algn da har un manual para instalar MariaDB o PerconaServer). Tecleamos: apt-get install mysql-server Presionamos S para aceptar y luego se instalar Mysql.

    Aqu pedir ingresar la contrasea para el usuario root de MySQL, yo usar la misma clave que el root del sistema. La tecleamos y la confirmamos. Para verificar que est andando el servidor de base de datos teclemaos: service mysql status De estar todo bien debera mostrar algo similar a esto:

  • 5.- Vamos por buen camino. Ahora instalamos PHP 5, tecleamos: apt-get install php5 php5-mysql libapache2-mod-php5 Presionamos S para confirmar y ENTER. No haremos la prueba con phpinfo(), pero si saldremos de la duda ms adelante. 6.- Teniendo ya instalado Apache 2 + MySQL + php5 toca reiniciar Apache, tecleamos: service apache2 restart Lindo no?, bueno con esto ya tenemos o deberamos tener instalado y funcionando nuestro servidor con Apache 2, MySQL y PHP 5. Si le queremos integrar un administrador a MySQL para no tener que estar introduciendo comandos por consola, podemos usar el ultra conocido phpMyAdmin, nos brinda una excelente interfaz basada en web para poder hacer todas nuestras tareas administrativas dentro de nuestro servidor de base de datos MySQL Instalamos el paquete phpmyadmin, tecleamos: apt-get install phpmyadmin Elegimos nuestro servidor, apache2 en este caso y le damos ENTER en aceptar.

  • Ahora configuramos la Base de Datos para phpMyadmin, seleccionamos S, y le damos ENTER.

    Ponemos la contrasea del administrador de phpMyadmin y la volvemos a introducir en la siguiente pantalla. Para no perdernos yo he usado la misma contrasea de root del sistema, ustedes pueden usar la misma o alguna distinta tomando en cuenta de no olvidarla.

    Para verificar que est correctamente instalado phpMyadmin en nuestro navegador tecleamos: http://ipdelservidor/phpmyadmin/ Y as sabemos que est funcionando phpMyadmin y Apache. El nombre de usuario para ingresar a la administracin de phpMyadmin es root y la contrasea es la que acabamos de configurar.

  • Ahora en el costado derecho de la pantalla vemos la informacin bsica de nuestro sistema:

    Habiendo seguido los pasos de esta gua deberamos tener instalado y funcionando nuestro servidor LAMP (Linux Apache MySql PHP), estamos listos para servir nuestras pginas web de manera bsica, eso no quiere decir que el sistema deje de ser seguro y estable, recordemos que Debian es una distribucin que est orienta a estabilidad y seguridad, en algunos lugares Debian es mencionado como una Roca slida.

  • Instalando Webmin

    Si no queremos administrar nuestro servidor Insitu o por SSH, tenemos la alternativa de instalar un entorno de administracin web, esto lo podemos hacer con Webmin que es un software pensado para la administracin del servidor sin introducir tanto comando o mandato y con una interfaz mucho ms amigable. Lo primero que debemos hacer es descargar webmin a nuestro servidor, esto lo hacemos de la siguiente manera: Tecleamos en la terminal: wget http://ufpr.dl.sourceforge.net/project/webadmin/webmin/1.660/webmin_1.660_all.deb Se inicia la descarga desde el sitio remoto e inmediatamente se descargue se guardar en el disco duro de nuestro servidor.

    Ya teniendo el paquete Webmin descargado y antes de instalarlo debemos descargar unos cuantos paquetes ms. Tecleamos en la terminal: apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python Damos ENTER y esperamos a que se instalen todos los paquetes para proceder a la instalacin de Webmin.

  • Para instalar webmin desde la terminal tecleamos: dpkg --install webmin_1.660_all.deb Con algo de paciencia esperamos y se instalar Webmin en nuestro servidor, y para acceder a l desde nuestro navegador ingresamos a la siguiente URL: https://ipdelservidor:10000 Nota: Si en el servidor est tras un router/firewall debemos abrir el puerto 1000. Desde FireFox esta URL nos dar el mensaje que no es una conexin de confianza, solo debemos decir que entendemos los riesgos para poder entrar:

  • Si todo va correcto despus del paso anterior estaremos frente a la pantalla de logeo de Webmin, introducimos los datos de root del sistema, root + contrasea de root.

    Como se muestra en la imagen siguiente estamos dentro de webmin listos para administrar el servidor desde una interface web que es mucho ms amigable que la terminal.

  • Ya con esto doy por terminada esta pequea gua de instalacin de un servidor LAMP con Debian GNU/Linux. Dudas consultas todas las pueden realizar en el foro de Portalnet en la direccin www.portalnet.cl/comunidad/manuales.495 Espero les sea de gran ayuda. Esta gua es una recopilacin de diferentes textos que estn en la red con el agregado de mis pocos conocimientos en el tema. Atte. Francisco Mardones Salamanca. Creador de la gua, para portalnet.cl Enlaces importantes o de inters: www.debian.org www.webmin.com www.php.net www.phpmyadmin.net www.apache.org www.mysql.com Esta gua est bajo licencia GPL v2, puedes distribuirla y modificarla a tu antojo siempre y cuando se nombre al Autor. CC 2013 Francisco Mardones Salamanca.