Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de instalacin de
Linux CentOS 6
Instalacin y Configuracin
M.C.C. Jose Jorge R. Ruiz Serrano
18/06/2013
Manual para crear una mquina virtual en Oracle VirtualBox. Pasos para la instalacin de CentOS 6
y creacin de un repositorio local. Para alumnos de tercer cuatrimestre de la carrera de T.S.U. en
T.I.C. de la Universidad Tecnolgica de la Selva.
Contenido
Contenido ............................................................................................................................................ 1
CREACIN DE LA MQUINA VIRTUAL ................................................................................................. 2
INSTALACIN DE CentOS..................................................................................................................... 8
CREACIN DE REPOSITORIOS ............................................................................................................ 26
Instalacin del servidor web Apache con PHP .................................................................................. 34
INSTALACIN DEL SERVIDOR MYSQL ................................................................................................ 37
EDITOR VIM ....................................................................................................................................... 39
CONFIGURACIN DE LAS TARJETAS DE RED ..................................................................................... 40
INSTALACION DEL SERVICIO FTP (VSFTP) .......................................................................................... 42
CONFIGURACIN DEL SERVIDOR DHCP ............................................................................................ 45
Instalacin del DNS............................................................................................................................ 48
Pruebas de integracin de los servicios. ........................................................................................... 54
2.- Enseguida aparecer una nueva ventana en donde nos ser solicitado: el nombre de la mquina
virtual (este puede ser cualquiera, solo sirve para que la identifiquemos), el Tipo de sistema
operativo (Windows, Linux, BSD u otros) y la versin (Windows XP, CentOS, FreeBSD y otros). En
esta deberemos elegir como Tipo: Linux y como Versin: RedHat. Debers tener algo similar a la
siguiente imagen:
3.- El siguiente paso es asignarle memoria RAM a la mquina virtual, por lo que cambiaremos el
valor por default a 1024, debiendo quedar como observars en la siguiente imagen.
4.- En el prximo paso crearemos el disco duro que la mquina virtual utilizar, por lo cual
respetaremos los valores por default que utiliza virtualbox y prcticamente no haremos ms que
presionar los botones que se indican en las siguientes 3 imgenes:
Presionamos:
Crear
Elegimos: Siguiente
Elegimos: Siguiente
Cuando llegues a esta pantalla ser necesario que modifiques el tamao del disco duro, el cual por
default tendr el valor de 8 GB, y deber quedar en 40GB, tal como se indica en la siguiente
imagen:
Modificamos el
tamao para
que diga:
40 GB
Presiona: Crear
5.- Con estos pasos tendrs creada tu mquina virtual, solamente nos falta asignar las tarjetas de
red. Para eso realizaremos los siguientes pasos:
Seleccionamos la mquina virtual que acabamos de crear y en sus propiedades seleccionamos la
opcin Red, tal como muestra la siguiente imagen:
Adaptador puente
7.- Enseguida damos clic en la pestaa Adaptador 2, lo habilitamos y seleccionamos los valores
Red interna y presionamos el botn aceptar:
1- Adaptador 2
2- Habilitar
3- Elegir: Red interna
4- Aceptar
8.- Finalmente tendremos lista la mquina virtual con las 2 tarjetas de red.
INSTALACIN DE CentOS
9.- El siguiente paso es seleccionar la mquina virtual y presionar el botn iniciar que se ubica en
la parte superior de VirtualBox.
2- Iniciar
1- Seleccionar
10.- El siguiente paso nos indica que la mquina virtual no tiene ningn sistema operativo
instalado, y nos pide que seleccionemos el medio de donde tomaremos el sistema operativo que
instalaremos, para lo cual seguimos los siguientes pasos:
Selecciona el
archivo de
imagen ISO
Abrir
Al cargar la imagen ISO del sistema operativo CentOS la vers en el recuadro que aparece al lado
del cono de la carpeta, tal como lo muestra la imagen siguiente.
Iniciar
Debers dar clic en el botn iniciar para que se ejecute la mquina virtual y arranque con el dvd
del sistema operativo del cual seleccionamos la imagen.
11.- En seguida vers que la mquina inicia mostrando el logo de Oracle y unos mensajes. Y
posteriormente vers la pantalla de inicio de CentOS, debers elegir la primera opcin y presionar
la tecla enter.
Seleccionar la primera
opcin y presionar
enter
NOTA: Una vez que inicies en esta parte de la instalacin es probable que la mquina virtual
capture tu mouse, y no puedas verlo, si librar el mouse debers presionar la tecla ctrl derecho.
La recomendacin es que selecciones las diferentes opciones utilizando la tecla TAB de tu teclado
para seleccionar una opcin y elijas presionando la tecla Enter.
12.- Se te preguntar si deseas hacer una comprobacin del medio, elegirs la opcin Skip y
presiona la tecla enter.
13.- En el siguiente paso con el mouse debers elegir el idioma que quieres utilizar durante la
instalacin del sistema operativo.
NOTA: En este paso es probable que la pantalla de la mquina virtual no se vea completa, la
recomendacin es que presiones las teclas
Ctrl derecho
No se ve
completa la
pantalla
Al presionar ctrl derecho + c. vers un mensaje que indica que cambiar el modo de visualizacin
de la mquina virtual, y que presionando nuevamente esas teclas la ventana regresar a su estado
original. Este paso no afecta en la instalacin del sistema operativo, nicamente tiene como
finalidad hacernos ms cmoda la visualizacin de la mquina virtual.
Damos clic en cambiar y nuestra pantalla se ver completa, tal como lo muestra la siguiente
imagen, damos clic dentro de la ventana y continuamos con la instalacin.
14.- Pedir elegir el idioma de la instalacin, desplazamos la lista hacia abajo y seleccionamos
Spanish (espaol)
Spanish (Espaol)
Next
15.- El siguiente paso es elegir el tipo de teclado de nuestro equipo, desplazaremos la lista hacia
abajo y elegiremos la opcin que corresponda a tu teclado, por lo general es Latinoamericano,
presionamos Siguiente.
16.- En el siguiente paso elegiremos la primera opcin que dice: Basic Storage Devices, es la que
por default viene seleccionada, bastar con presionar el botn Siguiente.
Siguiente
17.- En el siguiente paso nos preguntar si queremos utilizar el disco duro de la mquina virtual
para la instalacin de CentOS, elegiremos la opcin marcada por default que dice: Si, eliminar
cualquier tipo de datos tal como lo muestra la siguiente pantalla:
18.- Al dar clic en siguiente nos preguntar por el nombre del servidor, dejaremos el que tiene por
default y presionaremos el botn Siguiente.
Siguiente
19.- Pedir elegir la zona horaria. Ubica Mxico y busca el punto que dice Ciudad de Mxico y
seleccinalo presiona el botn Siguiente.
20.- A continuacin pedir que introduzcas una contrasea para el usuario root del sistema, esta
contrasea es importante ya que es el nico usuario que existir en tu servidor, adems de ser el
administrador del sistema, asegrate de no olvidarla o perderla, ya que sin ella no podrr hacer
uso del servidor. Presiona el botn Siguiente
Contrasea de root
Siguiente
21.- En la siguiente ventana nos pedir elegir el mtodo de particionamiento, deberemos utilizar la
primera opcin.
22.- Nos pedir confirmar los cambios al dico duro, deberemos elegir la opcin write all changes
Presionar
Instalacin
Siguiente
25.- Iniciar el proceso de copiado de archivos, solo resta esperar. Durante este proceso veremos
las siguientes pantallas.
Reiniciar
29.- nuestro login root y la contrasea que utilizamos en el paso 20 de este manual
CREACIN DE REPOSITORIOS
1.- Para iniciar el proceso de creacin del repositorio local, el primer paso ser colocar el DVD de
instalacin de CentOS en la mquina virtual para lo cual ser necesario realizar los siguientes
pasos.
Caso 1: Si puedes ver el men de la mquina virtual, bastar con que selecciones del
men: Dispositivos > Dispositivos de CD/DVD > CentOS-6.2-i386-bin-DVD1.iso
Caso 2: Si no puedes ver el men de la mquina virtual, debers presionar las teclas: Ctrl
Nota: A continuacin debers ejecutar una serie de comandos, es necesario que escribas los
comandos como se te indique, que pongas especial cuidado en respetar los espacios, las letras
maysculas y las minsculas.
2.- El siguiente paso es crear el directorio en donde montaremos el DVD de instalacin, eso lo
lograremos ejecutando el siguiente comando:
mkdir /media/dvd
3.- El siguiente paso consiste en montar la imagen del DVD de instalacin en el directorio que
acabamos de crear, eso lo lograremos ejecutando el siguiente comando:
mount /dev/dvd /media/dvd
Es normal que aparezca un mensaje que indique que el dispositivo ser montado como slo
lectura.
Para verificar que el DVD se mont de manera normal, puedes ejecutar el siguiente comando:
ls /media/dvd
Debers poder ver el contenido del DVD, tal como lo muestra la siguiente imagen.
4.- A continuacin deberemos crear un directorio en donde colocaremos todos los archivos del
repositorio, para lo cual debemos ejecutar el siguiente comando:
mkdir p /var/ftp/pub/os
5.- A continuacin copiaremos todo el contenido del DVD de instalacin al directorio que
acabamos de crear:
Despus de ejecutar este comando, no podrs realizar ninguna accin hasta que el proceso de
copia concluya, considera que ests copiando aproximadamente 4 Gigabytes de informacin, es
probable que tengas que esperar aproximadamente 10 minutos.
6.- El siguiente paso es cambiarse al directorio en donde copiamos el contenido del DVD de
instalacin, para lo cual ejecutamos el siguiente comando:
cd /var/ftp/pub/os
Para ver el contenido del directorio ejecutamos el comando: ls
Debers poder ver el contenido del directorio, tal como lo muestra la siguiente imagen:
7.- Importaremos las llaves necesarias para poder instalar los paquetes que el repositorio
contendr, para eso ejecutaremos el siguiente comando:
rpm --import *KEY*
El resultado lo podrs ver en la siguiente imagen.
8.- El siguiente paso es cambiarnos al directorio Packages, para lo cual ejecutamos el siguiente
comando:
cd Packages
La imagen siguiente muestra lo que debers de ver.
9.- A continuacin instalaremos los paquetes necesarios para crear los repositorios, para lo cual
debers ejecutar los siguientes comandos:
10.- A continuacin debers crear el ndice de los paquetes que el repositorio contiene, para lo
cual ejecutaremos el siguiente comando:
createrepo /var/ftp/pub/os
Debers ver una lista que incrementa, tal como muestra la siguiente imagen:
Es necesario esperar que concluya de ejecutarse este comando para continuar, lo cual llevar unos
minutos.
11.- A continuacin nos cambiaremos al directorio que contiene los archivos de los repositorios
que vienen por default en la instalacin, para lo cual ejecutamos la siguiente lnea:
cd /etc/yum.repos.d
Para ver el contenido del directorio ejecutaremos el comando: ls -l
Lo cual deber verse como la siguiente imagen
Como puedes observar dentro de ese directorio existen 3 archivos con extensin .repo pon
atencin en los nombres de esos archivos, pon atencin en los nombres, ser necesario para el
prximo paso.
12.- A continuacin debers cambiar el nombre de los archivos para agregarle al final la extensin
.bak lo cual requerir de ejecutar las siguientes lneas:
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-Media.repo CentOS-Media.repo.bak
Para asegurarnos de que los archivos se renombraron exitosamente podemos ejecutar el
comando: ls l
13.- Enseguida necesitaremos crear un nuevo archivo que contendr los datos del repositorio local
para que el servidor lo pueda utilizar, debers seguir los siguientes pasos, observa las imgenes
que acompaan a cada comando.
vi Local.repo
Este comando har que un editor de textos llamado vi abra un archivo que se llamar
Local.repo.
En seguida vers el editor de textos, el cual lucir como la siguiente imagen
Al presionar la tecla i
deber aparecer la
palabra INSERT para
poder introducir texto
14.- Una vez listo el editor de textos deberemos capturar las siguientes lneas.
Para grabar el archivo que acabas de capturar debers presionar la tecla ESC y posteriormente :x
Al presionar la tecla ESC la palabra INSERT desaparecer y al escribir :x vers aparecer estas
letras en la parte inferior, tal como se muestra en la siguiente imagen
Al presionar ENTER debers regresar al smbolo del sistema, tal como muestra la siguiente imagen.
15.- El ltimo paso en la creacin de los repositorios es comprobar si funciona, para lo cual
debers ejecutar el siguiente comando:
yum update
Debers poder ver el resultado tal como muestra la siguiente imagen.
Lo cual har que comience la instalacin de los paquetes seleccionados y sus dependencias, estas
son algunas de las pantallas de lo que podrs ver, no es necesario hacer nada, solamente esperar a
que finalice la instalacin, cuando aparece la palabra: Complete!
Para iniciar el servidor web y hacer que inicie de manera automtica al encender nuestro servidor
ejecuta las siguientes lneas:
service httpd start
y posteriormente
chkconfig httpd on
Una vez realizada la instalacin de los paquetes es necesario ejecutar algunas polticas de SELINUX.
SELINUX es un sistema de seguridad que evita que nuestros servicios mantengan
comportamientos extraos, lo cual garantizar que se ejecutan los servicios de manera confiable.
Para esto deberemos ejecutar las siguientes lneas:
Para permitir a Apache poder enviar correo electrnico desde alguna aplicacin, ejecute:
setsebool -P httpd_can_sendmail 1
Para permitir que Apache pueda leer contenidos localizados en los directorios de inicio de
los usuarios locales, ejecute:
setsebool -P httpd_read_user_content 1
Para permitir a Apache realizar conexiones de red hacia otro servidor, ejecute:
setsebool -P httpd_can_network_connect 1
Para permitir que los usuarios locales puedan utilizar un directorio pblico (public_html),
ejecute:
setsebool -P httpd_enable_homedirs 1
Para permitir administrar a travs de FTP o FTPS cualquier directorio gestionado por
Apache o bien permitir a Apache funcionar como un servidor FTP escuchando peticiones a
travs del puerto de FTP, ejecute el siguiente mandato:
setsebool -P httpd_enable_ftp_server 1
Todo lo anterior se observar de la siguiente manera, entre cada orden es necesario esperar a que
se apliquen las polticas.
Finalmente, es necesario abrir el puerto 80 del servidor en el firewall (cortafuegos), para lo cual
ser necesario ejecutar las siguientes lneas:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables save
Debers verlo en tu pantalla como la siguiente imagen indica.
Para abrir los puertos en el firewall es necesario ejecutar las siguientes lneas:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables save
EDITOR VIM
A manera de facilitarnos el trabajo de la edicin de archivos de configuracin es recomendable
instalar un editor de texto avanzado, la recomendacin es utilizar el editor Vim, para lo cual es
necesario ejecutar nicamente el siguiente comando:
Con esa lnea se realizar automticamente la instalacin del editor, adelante veremos ejemplos
de cmo utilizarlo.
1. vim /etc/sysconfig/network-scripts/ifcfg-eth0
2. Debers editar el contenido del archivo a manera de que queden los siguientes valores:
DEVICE=eth0
Nombre de la tarjeta
ONBOOT=yes
BOOTPROTO=static
HWADDR=44:87:FC:AA:DD:2D
NM_CONTROLLED=no
IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.253
DNS1=192.168.1.254
DNS2=8.8.8.8
1. vim /etc/sysconfig/network-scripts/ifcfg-eth1
2. Debers editar el contenido del archivo a manera de que queden los siguientes valores:
DEVICE=eth1
Nombre de la tarjeta
ONBOOT=yes
BOOTPROTO=static
HWADDR=44:87:FC:AA:DD:2D
NM_CONTROLLED=no
IPADDR=172.16.1.254
Mscara de red
NETMASK=255.255.255.0
DNS1=172.16.1.254
DNS2=8.8.8.8
Si esto es similar a lo que te aparece, es probable que tus tarjetas ya estn configuradas con las
direcciones que les asignaste, en caso contrario, revisa los archivos que acabas de modificar para
detectar y corregir errores.
Como puedes observar las tarjetas ya tienen las direcciones IP asignadas, esto indica que la
configuracin se efectu de manera adecuada.
Vsftpd isntalar el servidor FTP y ftp instalar el cliente, el cual necesitaremos para realizar
pruebas de conexin.
El siguiente paso ser editar el archivo de configuracin, lo cual haremos ejecutando el siguiente
comando:
El archivo de configuracin tiene varias lneas, debers editar las que se te indiquen dejando los
valores como lo indica este manual.
NOTA: Observa el nmero de lnea que se est modificando para poder ubicarte mejor en el
contenido del archivo.
ftpd_banner
chroot
Para realizar las pruebas de conexin del servicio ser necesario ejecutar los siguientes comandos:
ftp a nuestra IP
Usuario: anonymous
Ahora realizaremos la prueba con un usuario del servidor con la finalidad de poder ver si estn
funcionando las jaulas (chroot), para eso realizaremos los siguientes pasos:
1. Agregar a un usuario al servidor, en este caso agregaremos al usuario: fulano con la
contrasea: celeste2013
2. Ahora ejecutaremos el cliente FTP colocando el nombre de usuario: fulano cuando nos
solicite el login y celeste2013 cuando nos pida la contrasea, ejecutaremos un par de
comandos dir para ver el contenido el cual debe estar vaco, y el comando pwd para ver la
ruta, la cual debe ser igual a /, tal como lo muestra la siguiente pantalla:
Si has visto los mismos resultados el servidor FTP est configurado de manera exitosa.
6.- El ltimo paso ser reiniciar y agregar el servicio DHCP al arranque del sistema, debers
ejecutar los siguientes comandos, y vers resultados similares a lo que muestra la siguiente
pantalla:
Una vez hecho lo anterior debers regresar al directorio de root, ejecutando el siguiente comando:
Atencin
Para el siguiente paso es necesario que tengas definido cul ser el dominio que tu equipo va a
resolver, es decir, cual es el nombre que tu servidor tendr en la red. Algunos ejemplos de
dominios seran los siguientes:
miempresa.com
deportesaguilar.com
farmaciasamerica.com
ranchosanfernando.com
NOTA: Recuerda reemplazar en las siguientes pantallas donde diga miempresa.com por el
nombre de dominio que utilizars para tu servidor.
Vers el contenido del archivo, el cual debers editar para que contenga lo siguiente:
El primer paso ser comentar los renglones nmero 11 y 12, agregando dos diagonales // antes
de cada lnea, quedando como se indica en la siguiente imagen
En la lnea nmero 17, debers modificarla sustituyendo: localhost por any para quedar de la
siguiente forma:
A partir de la lnea nmero 34 debers insertar lo siguiente, a manera que el archivo contenga la
siguiente estructura:
El siguiente paso es agregar las zonas de resolucin de los dominios, debajo de la lnea:
include /etc/named.rfc1912.zones;
Para eso agregars las siguientes lneas, quedando tu archivo de la siguiente forma:
Una vez terminado lo anterior es necesario grabar el contenido del archivo tecleando Esc :x
El siguiente paso es crear las zonas de resolucin, para lo cual debers ejecutar lo siguiente:
El siguiente paso es crear el archivo de resolucin inversa, para lo cual debers ejecutar el
siguiente comando:
El archivo deber contener lo siguiente. Considera que el nmero 254 es el ltimo octeto de la ip
que tiene el servidor (172.16.1.254), por si es necesario que lo cambies para que coincida con tu
configuracin:
Es necesario cambiar los permisos de la llave del certificado, esto lo hars con los siguientes
comandos:
cd /var/named/chroot/etc
chmod 644 rndc.key
El siguiente paso es reiniciar el servicio del dns, y agregarlo al arranque automtico del sistema,
ejecutando los siguientes comandos:
Para comprobar el funcionamiento del servicio es necesario realizar las pruebas de resolucin de
nombres y resolucin inversa, para eso debers ejecutar los siguientes comandos utilizando el
dominio que hayas declarado para tu servidor, revisa el siguiente ejemplo y los resultados que
debes obtener:
Una vez que veas estos resultados tu DNS est configurado correctamente.
Ejecuta en la lnea de comandos lo siguiente para abrir los puertos del firewall: