Instalacion Centos 7

26

Transcript of Instalacion Centos 7

Page 1: Instalacion Centos 7
Page 2: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[1]

Contenido

Instalación y configuración CentOS V7 x64 .................................................................................... 2

Introducción ..................................................................................................................... 2

Procedimiento ................................................................................................................... 2

Tareas posteriores a la instalación. ........................................................................................ 15

Desactivar Firewall. ........................................................................................................ 15

Desactivar SELinux. ........................................................................................................ 15

Configurar parámetros de red. ........................................................................................... 15

Configurar servicios. ....................................................................................................... 18

Actualizar el sistema. ...................................................................................................... 20

Instalar repositorios. ....................................................................................................... 20

Instalar y configurar Vim .................................................................................................. 21

Instalar ambiente grafico ................................................................................................. 24

Page 3: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[2]

Instalación y configuración CentOS V7 x64

Introducción

En este tutorial se va a mostrar como instalar de manera básica y sencilla la distribución Linux CentOS 7 en una máquina virtual VMware y adicionalmente se presentarán algunas configuraciones posteriores opcionales. Los cambios presentes en esta versión son:

Kernel actualizado a 3.10.0

Soporte para Linux Containers, que es una tecnología de virtualización, que permite la ejecución de

múltiples sistemas Linux aislados (contenedores) en un único host de control o servidor físico.

Open VMware Tools y drivers gráficos 3D listos para usar

OpenJDK-7

Por primera vez existe una ruta de actualización de CentOS 6.5 a 7.0

LVM-imágenes con ext4 y XFS

Se cambia a systemd, firewalld y GRUB2

XFS como sistema de ficheros por defecto al igual que vimos en RHEL 7, que presenta ventajas como

la capacidad de manejar archivos de hasta 500 TB (ext4 “solo” llega a los 16 TB)

iSCSI y FCoE en el espacio del kernel

Soporte para PTPv2

Soporte para tarjetas de 40G Ethernet

Soporte de instalación UEFI Secure Boot

Procedimiento

Insertar DVD y Seleccionar la opción Install CentOS 7.

Page 4: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[3]

Seleccionar idioma de instalación.

A continuacion aparece un panel con opciones de instalacion, se configurara cada uno de estas opciones.

Page 5: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[4]

Verificar TimeZone, Clic sobre fecha/hora, ajustar TZ, para finalizar clic sobre listo.

Revisión de teclado (es posible agregar más idiomas).

Page 6: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[5]

Selección del idioma.

Selección de la fuente de instalación.

Page 7: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[6]

Selección de Software a instalar, en esta ocasión será la mínima.

Selección del método de particionado del disco. En este apartado existen distintas formas de llevar a acabo esto, en esta ocasión seleccionaremos el método manual. En opciones de almacenamiento, clic sobre la opción “voy a configurar las particiones” con un esquema sencillo:

2GB Swap

200 MB /boot

10 GB /

8 GB /home

Page 8: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[7]

Seleccionar partición estándar y agregar los puntos de montajes definidos anteriormente.

Para agregar un punto de montaje, clic en icono +, agregar un nuevo punto de montaje swap con una capacidad de 2048 MB.

Page 9: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[8]

Crear el punto de montaje /boot con una capacidad de 200 MB.

Crear el punto de montaje /home con una capacidad de 8 GB.

Page 10: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[9]

Crear el punto de montaje / con una capacidad de 18 GB.

Resumen del particionado manual, clic sobre listo para continuar.

Page 11: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[10]

A continuación se muestra un resumen con los cambios realizados, clic en aceptar cambios.

Aparece la pantalla de resumen, clic sobre Red y nombre de host.

Page 12: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[11]

Activar interface de red y verificar que muestra datos obtenidos del DHCP

Una vez configurados todos los ítems, clic en comenzar instalación.

Page 13: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[12]

Para continuar con la instalación, se nos pide crear una contraseña para ROOT y crear una cuenta de usuario.

Asignar la contraseña para usuario ROOT.

Page 14: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[13]

Creación de la cuenta de usuario (se recomienda que no tenga permisos de administrador).

Opcionalmente hacer clic en Avanzadas para definir la carpeta, ruta, ID de usuario y de grupo.

Page 15: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[14]

Una vez creadas las cuentas, clic en terminar configuración.

Para finalizar la instalación, clic en Reiniciar.

Luego de reiniciar, acceder como root o como el usuario creado.

Page 16: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[15]

Tareas posteriores a la instalación.

Desactivar Firewall.

En ocasiones los Firewall en el servidor no son necesarios debido a que ya existen otros Firewalls en una red, si

ese es el caso, se sugiere detener el servicio firewalld.

Desactivar SELinux.

Opcionalmente se puede desactivar SELinux. Editar el archivo.

Desactivar SELINUX=disable.

Para aplicar los cambios, reiniciar el sistema.

Configurar parámetros de red.

1. Instalar librerías para el manejo de red.

[root@localhost ~]# yum -y install net-tools

2. Verificar configuración de red.

Page 17: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[16]

También existe otra manera de listar las interfaces de red: ip addr list

Una tercera opción para listar las interfaces es con el comando nmcli d

3. Renombrar a interface de red como ethX.

Editar el archivo grub

[root@centos7 ~]# vi /etc/default/grub

Agregar “net.ifnames=0 rd.lvm.lv=fedora/swap rd.md=0.....” en la línea 6, guardar y salir.

Aplicar cambios con grub2-mkconfig -o /boot/grub2/grub.cfg

Reiniciar y verificar.

Page 18: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[17]

4. Cambiar el nombre de host.

Para mostrar la configuración actual introducir hostnamectl

Para cambiar el nombre introducir hostnamectl set-hostname “nombre”, reiniciar y verificar.

[root@localhost ~]# hostnamectl set-hostname centos7.demo

5. Desactivar IPV6 (si no se necesita).

Editar el archivo sysctl.conf y agregar la línea: net.ipv6.conf.all.disable_ipv6 = 1

[root@localhost ~]# vi /etc/sysctl.conf

Recargar la información con comando sysctl –p

[root@localhost ~]# sysctl -p net.ipv6.conf.all.disable_ipv6 = 1

Page 19: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[18]

Verificar configuración ifconfig

Configurar servicios.

La forma de administrar los servicios en RHEL 7 y CentOS 7 es diferente a las anteriores, la gestión de estos ser realiza a través del comando systemctl, más detalles en archivo /etc/init.d/README

1. Mostrar servicios activos systemctl –t service

2. Para mostrar todos los servicios systemctl list-unit-files –t service

Page 20: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[19]

3. Ver el estado de un servicio systemctl status “servicio”.service

4. Para detener un servicio systemctl stop “servicio”.service

Ejemplo, detener el servicio postfix:

systemctl stop postfix systemctl disable postfix

Por otra parte, aún existen servicios que son controlados por el comando chkconfig, para mostrarlos ejecutar

el comando chkconfig –list.

Page 21: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[20]

Actualizar el sistema.

Después de instalar el S.O. se sugiere actualizar el sistema yum –y update

Extracto del resultado:

Resumen de la transacción ===================================================================================================================================================================== Instalar 1 Paquete Actualizar 71 Paquetes Tamaño total de la descarga: 92 M Downloading packages: ……. .. ….. Actualizado: NetworkManager.x86_64 1:0.9.9.1-28.git20140326.4dba720.el7_0.2 NetworkManager-glib.x86_64 1:0.9.9.1-28.git20140326.4dba720.el7_0.2 NetworkManager-tui.x86_64 1:0.9.9.1-28.git20140326.4dba720.el7_0.2 bash.x86_64 0:4.2.45-5.el7_0.4 ca-certificates.noarch 0:2014.1.98-70.0.el7_0 centos-release.x86_64 0:7-0.1406.el7.centos.2.5 dhclient.x86_64 12:4.2.5-27.el7.centos.2 dhcp-common.x86_64 12:4.2.5-27.el7.centos.2 dhcp-libs.x86_64 12:4.2.5-27.el7.centos.2 dracut.x86_64 0:033-161.el7_0.173 dracut-config-rescue.x86_64 0:033-161.el7_0.173 dracut-network.x86_64 0:033-161.el7_0.173 ¡Listo! [root@localhost ~]#

Instalar repositorios.

Se sugiere agregar algunos repositorios para instalar algún software útil.

[root@centos7 ~]# yum -y install yum-plugin-priorities

Esta extensión permite a los repositorios tener diferentes prioridades. Los paquetes en un repositorio de baja prioridad no pueden remplazar paquetes instalados desde repositorios con prioridad superior, ni siquiera si éste tiene una versión actualizada.

Poner prioridad 1 a repositorio oficial

[root@centos7 ~]# sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/CentOS-Base.repo

Agregar repositorio RPMforge

RPMforge, es un repositorio que da soporte extra a sistemas basados en rpm como Redhat, Centos y Fedora. Instalar.

[root@centos7 ~]# yum –y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Page 22: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[21]

Desactivar repositorio y solo utilizar en caso de que sea necesario

[root@centos7 ~]# sed -i -e "s/enabled = 1/enabled = 0/g" /etc/yum.repos.d/rpmforge.repo

Ejemplo de uso:

[root@centos7 ~]# yum --enablerepo=rpmforge install [Paquete]

Instalar repositorio EPEL

EPEL (paquetes adicionales para Enterprise Linux) Repositorio de la comunidad, libre y de código abierto basado en Fedora. Descarga.

[root@centos7 ~]# wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/e/

Instalación.

[root@centos7 ~]# rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-*.rpm advertencia:dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm: EncabezadoV3 RSA/SHA256 Signature, ID de clave 352c64e5: NOKEY Preparando... ################################# [100%] Actualizando / instalando... 1:epel-release-7-5 ################################# [100%]

Desactivar repo y solo utilizar en caso de que sea necesario

[root@centos7 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo

Ejemplo de uso:

[root@centos7 ~]# yum --enablerepo=epel install [Paquete]

Instalar y configurar Vim

Vim (del inglés Vi IMproved) es una versión mejorada del editor de texto vi, presente en todos los sistemas UNIX. Instalar y configurar vim el cual es más potente que vi, debido a que posee una gran capacidad de configuración y personalización.

[root@centos7 ~]# yum -y install vim-enhanced

Crear un alias para todos los usuarios.

Editar el archivo profile

[root@centos7 ~]# vi /etc/profile

Agregar en la última línea: alias vi='vim'

Guardar el archivo y cerrar.

Verificar funcionamiento.

Page 23: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[22]

Escribir vi en la consola

[root@centos7 home]# vi

Resultado.

Configurar vim

Crear el archivo vimrc

[root@centos7 home]# vi ~/.vimrc

Agregar el siguiente contenido

sintax on set number set encoding=utf-8 set ignorecase set hlsearch set incsearch set fileformats=unix,dos set history=100

Explicación:

sintax on: Habilita colores en la sintaxis

set number: Habilita la enumeración de las líneas

set encoding=utf-8: Asegura que todos los archivos que se editen tienen la codificación de caracteres

adecuada.

set ignorecase: Para ignorar las mayúsculas o minúsculas en una búsqueda.

set hlsearch: Resalta las palabras en una búsqueda.

set incsearch: Habilita la búsqueda incremental, es decir, cuando se use el comando de búsqueda, vim

se desplazará automáticamente hasta encontrar la primera coincidencia.

set fileformats=unix,dos: Reconoce archivos tipo Unix y DOS.

set history=100: habilita el historial

Guardar y salir.

Page 24: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[23]

Ejemplo de uso, editar el archivo bash_profile y verificar la numeración de las líneas

Búsqueda de una palabra en un archivo de log: /installed

Otros:

Ver todos los comandos disponibles: escribir :set all

Obtener ayuda: digitar :help

Ayuda de comando fileformat :help fileformat

Page 25: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[24]

Instalar ambiente grafico

Hay ocasiones que en entornos de desarrollo, prueba o ambientes virtuales, la interfaz gráfica (GUI) es

necesaria, para instalar el ambiente gráfico ejecutar el comando yum groupinstall "GNOME Desktop”

[root@centos7 ~]# yum groupinstall "GNOME Desktop”

Reiniciar e iniciar ambiente gráfico con startx Seleccionar el idioma y clic en siguiente.

Page 26: Instalacion Centos 7

Instalar CentOS 7 | Moisés Araya

[25]

Vista de la consola gráfica.

Para habilitar el reinicio en modo grafico automático ejecutar:

#ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

Descargas y documentación:

CentOS: https://www.centos.org/download/

VMware player: http://vmw.re/1L92Af0

VIM: http://www.vim.org/docs.php