-
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.