como instalar centos linux como servidor

24
COMO INSTALAR CENTOS LINUX COMO SERVIDOR La distribución Linux más común que se utiliza para instalar un servidor es Centos una distribución Linux que se basa en Red Hat Entrerprise Linux pero que es totalmente libre y tiene disponible actualizaciones en los repositorios de manera libre y gratuita sin necesidad de pagar el costoso soporte anual por servidor de Red Hat. La actualización de este post es para la versión de Centos 6.4 y muestra como instalar centos en un servidor paso a paso y se actualiza cuando una nueva versión es lanzada. Para Instalar un servidor DNS, un servidor FTP, WEB, de Hosting, de e-mail, de Archivos y muchos otros servicios puedes utilizar Centos siguiendo los pasos que te doy en este artículo. Como Instalar Centos en un servidor En resumen, para instalar un Servidor Linux con Centos se deben realizar los siguientes pasos: 1. Descargar los archivos ISO y generar el medio de instalación 2. Instalar Centos Linux en modo básico 3. Instalar y configurar los servicios que se desean operar. Siguiendo estos pasos puedes tener un servidor en operación, sin embargo, es importante hacer notar que en caso de un servidor operativo que esté conectado a internet se deben realizar ciertas configuraciones para evitar problemas de seguridad como intrusiones o ataques a los servicios que instales y corras en el equipo. Para esto puedes buscar información sobre cómo mantener seguro un servidor centos.

Upload: yajairita-torres-quevedo

Post on 26-Oct-2015

185 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Como Instalar Centos Linux Como Servidor

COMO INSTALAR CENTOS LINUX COMO SERVIDOR

La distribución Linux más común que se utiliza para instalar un servidor es Centos una distribución Linux que se basa en Red Hat Entrerprise Linux pero que es totalmente libre y tiene disponible actualizaciones en los repositorios de manera libre y gratuita sin necesidad de pagar  el costoso soporte anual por servidor de Red Hat. La actualización de este post es para la versión de Centos 6.4 y muestra como instalar centos en un servidor paso a paso y se actualiza cuando una nueva versión es lanzada.

Para Instalar un servidor DNS, un servidor FTP, WEB, de Hosting, de e-mail, de Archivos y muchos otros servicios puedes utilizar Centos siguiendo los pasos que te doy en este artículo.

Como Instalar Centos en un servidor

En resumen, para instalar un Servidor Linux con Centos se deben realizar los siguientes pasos:

1. Descargar los archivos ISO y generar el medio de instalación2. Instalar Centos Linux en modo básico3. Instalar y configurar los servicios que se desean operar.

Siguiendo estos pasos puedes tener un servidor en operación, sin embargo, es importante hacer notar que en caso de un servidor operativo que esté conectado a internet se deben realizar ciertas configuraciones para evitar problemas de seguridad como intrusiones o ataques a los servicios que instales y corras en el equipo. Para esto puedes buscar información sobre cómo mantener seguro un servidor centos.

1.- Descargar Centos

Descargar las imágenes ISO de Centos Linux El lugar donde debes descargar las imágenes ISO para Crear tu DVD o CDs de instalación para Centos es la página de esta Distribución Linux www.centos.org y luego debes ir a “Downloads” -> “Mirrors”.

Page 2: Como Instalar Centos Linux Como Servidor

En esta página hay varios banners pero son solo publicidad, debes dar click en el enlace que dice “Centos Public Mirror List”.

En esta lista de servidores mirrors puedes descargar el iso entrando a cualquier vínculo que dice “HTTP” y buscar la ruta para descarga de loas imágenes por ejemplo si buscas las versión 6.4 das click en esa versión y luego si buscas necesitas la arquitectura de 64 bits pues das click en “isos” y luego a x86_64 y de ahí descargar el archivo ISO que necesites. Para el ejemplo anterior esta sería la ruta de donde encontrarías los archivos iso: /centos/6.4/isos/x86_64/

Te recomiendo que utilices el archivo CentOS-6.4-x86_64-bin-DVD1.iso para instalar un servidor y Grabes el iso un DVD  o Grabes el iso en una Memoria USB como tu medio de instalación. Recuerda que al iniciar la instalación debes encender o re iniciar el equipo para que arranque de tu medio de instalación, ya sea el DVD o la memoria USB.

Page 3: Como Instalar Centos Linux Como Servidor

Cuando hayas creado tu medio de instalación puedes usar el DVD o la Memoria USB para instalar tu servidor Centos.

2.- Instalación de Centos

Inserta tu DVD o la Memoria USB (también llamado USB key) con el instalador de Centos y arranca tu equipo para que inicie desde el medio de Instalación. Para Instalar Centos puedes seguir el proceso que se realiza en cada paso

Cuando arrancas desde tu DVD o memoria USB puedes ver la pantalla de arranque donde puedes seleccionar el modo en que deseas arrancar la instalación, el modo normal que es de forma gráfica, el modo de video básico por si el modo normal no funciona correctamente. Puedes siempre iniciar con la primera opción.

Como instalar Centos 6.4 – Inicio

Cuando inicia la instalación te solicita verificar el medio de instalación este proceso debe realizarse solo si es un servidor critico o si quieres

Page 4: Como Instalar Centos Linux Como Servidor

tener la seguridad de que el DVD esté bien grabado y que todo se encuentre normal, si es un servidor de prueba puedes omitir este paso seleccionando “Skip” y presionando “Enter”. Si deseas realizar la verificación del medio  seleccionar “Ok” y presiona la tecla “Enter”.

Como instalar Centos 6.4 – Verificación de medio de instalación

Al iniciar la instalación de Centos debes dar click en “Next”

Como instalar Centos 6.4 – Instalador

Debes seleccionar el idioma español marcado como “Spanish (Español)” y dar click en el botón “Next”

Page 5: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Selección de Idioma

Selecciona la distribución del teclado que utilices, puede ser latinoamericano, español o el del tipo de teclado que uses.

Como instalar Centos 6.4 – Selección de distribución de Teclado

Si vas a configurar dispositivos de almacenamiento externo puedes seleccionar “Dispositivos de almacenamiento especializados” si solo tienes discos locales en tu servidor seleccionamos “Dispositivos de almacenamiento básicos”

Page 6: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Seleccionar tipo de almacenamiento

Indica un nombre para tu servidor y también puedes configurar la o las interfaces de red aunque siempre recomiendo que se configuren hasta que el servidor este operando y solo hasta entonces conectar cualquier interfaz de red.

Como instalar Centos 6.4 – Nombre de host

Indica en el mapa o en la lista, la zona horaria en donde se encuentra tu servidor.

Page 7: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Zona horaria

Indica una contraseña para el usuario root, procura que sea una contraseña segura de por lo menos 8 o 10 caracteres que incluya letras minúsculas, mayúsculas, números, signos de puntuación y un símbolo que puedas ver teclear con el shift y las teclas de números del 1 al 0   (estos pueden ser !, “, #, $, % etc.)

Como instalar Centos 6.4 – Contraseña de root

Se utilizará la instalación básica que utiliza todo el espacio del disco seleccionando la opción “Usar todo el espacio” y dar click en el botón “Siguiente”. Te mostrará una advertencia que te indica que todas las particiones del disco serán borradas y los datos serán eliminados. Procede en este paso con precaución si tienes información importante que debas respaldar primero antes de continuar.

Page 8: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Usar todo el espacio por default

Como instalar Centos 6.4 – Advertencia de borrado

Para realizar una instalación básica y rápida selecciona el tipo de instalación “Minimal Desktop” en la que te instalará un servidor con un entorno gráfico pero sin ningún servicio instalado, también puedes seleccionar la opción “Minimal” para instalar solo un servidor en texto sin interfaz gráfica.

Page 9: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Comprobando paquetes

Luego de este paso se copiarán los paquetes de software y se configurará el sistema operativo. Al terminar la instalación y configuración de los paquetes te indicará que es necesario re iniciar el servidor.

Como instalar Centos 6.4 – Instalación de paquetes

Page 10: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Reinicio del sistema

Al arrancar el sistema por primera vez con la reciente instalación de Centos te mostrará las siguientes pantallas en las que debes indicar algunos datos. La primera es solo una pantalla de Bienvenida a la que debes dar “Al Frente”

Como instalar Centos 6.4 – Arranque de sistema instalado

Como instalar Centos 6.4 – Configuración inicial

Page 11: Como Instalar Centos Linux Como Servidor

Debes aceptar el acuerdo de licencia del software

Como instalar Centos 6.4 – Licencia GPL

Luego debes crear un usuario con el que operes el sistema, nunca debes trabajar en un equipo operativo con el usuario root. Es preferible que inicies tu sesión con un usuario que tú hayas creado y cuando necesites permisos de root para hacer algo inicies la sesión con el usuario root en una terminal, realices la tarea que necesitas y cierres esa sesión. Esto te ayudará a mantener tu servidor.

Como instalar Centos 6.4 – Crear usuario del sistema

Recuerda que al usuario que decidas crear, le debes asignar una contraseña con las características que te comenté antes.

Indica la fecha y hora que tu servidor tendrá, considera sincronizar estos datos con un servidor NTP para que siempre esté correctamente configurado en la fecha y hora actual.

Page 12: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Fecha y hora del sistema

Solo resta que inicies la sesión con tu usuario y comiences a instalar y configurar los servicios que requieras.

Como instalar Centos 6.4 – Ingreso al sistema instalado

 

 

 

Page 13: Como Instalar Centos Linux Como Servidor

Como instalar Centos 6.4 – Ingreso de usuario y contraseña

Como instalar Centos 6.4 – Acerca de Centos 6.4

 3.- Instalación de los Servicios en Centos

¿Qué hace un servidor que no hace una PC? precisamente prestar servicios dedicados del equipo para una o varias tareas específicas a las que pueden acceder una gran cantidad de clientes. Centos permite instalar, configurar y poner en marcha muchos servicios en un servidor Linux como por ejemplo un servidor de DNS, de correo, de ftp y otros más.

Muchos de los servicios se pueden administrar de una manera más profesional en una terminal de comandos por lo que te recomiendo que lo hagas de esta forma, si bien muchas de las cosas puede hacerse por la interfaz gráfica, cuando administras un servidor generalmente lo haces de forma remota y no tendrás un monitor para ver la interfaz gráfica, por es mejor acostúmbrate a trabajar con la terminal.

Page 14: Como Instalar Centos Linux Como Servidor

Comandos Linux de la A - Z

Lista de comandos Linux de la A - Z. con un breve descripción de su función y uso.

a alias Crear un alias apropos Buscar ayuda en la paginas de manual (man -k) apt-get Buscar e instalar paquetes de software Debian/Ubuntu) aptitude Buscar e instalar paquetes de software (Debian/Ubuntu) aspell Verificar ortografía awk Encontrar y reemplazar texto, ordena/valida/indexa bases

de datosb basename Strip directory and suffix from filenames bash GNU Bourne-Again SHell bc lenguaje de cálculo de precisión arbitrario bg Enviar al background break Salir de un bucle builtin ejecutar un Shell integrado bzip2 comprimir o descomprimir archivo(s)

c cal Mostrar un calendario case Ejecutar un comando en forma condicionada cat Concatenar y desplegar (en pantalla) el contenido de un

o varios archivos cd Cambiar de directorio cfdisk Gestor de Tablas de Partición para Linux chgrp Cambiar la pertenencia a un grupo chmod Cambiar los permisos de acceso chown Cambiar el propietario y grupo de un archivo chroot Ejecutar un comando con directorio raíz deferente chkconfig Servicios del sistema (nivel de ejecución) cksum Imprimir la suma de verificación y el contenido de bytes clear Limpiar la pantalla de la terminal cmp Comparar dos archivos comm Comparar dos archivos ordenados línea por línea command Ejecutar un comando - ignorando las funciones del shell continue Continuar con la siguiente interacción de un ciclo o bucle cp Copiar uno o más archivos a otra ubicación o ruta cron Daemon para ejecutar comandos agendados o

programados crontab Agenda o programar la ejecución de un comando a un

tiempo específico

Page 15: Como Instalar Centos Linux Como Servidor

csplit Separar un archivo en partes determinadas por el contexto cut Divide un archivo en varias partes

d date Mostrar o Cambiar la fecha y hora dc calculadora de escritorio dd Convertir y copiar un archivos, escribir a un dispositivo o

a los boot records ddrescue Herramienta de recuperación de datos declare Declarar variables y asignarles atributos df Mostrar el espacio libre en disco diff Mostrar las diferencias entre dos archivos diff3 Mostrar deferencias entre tres archivos dig DNS lookup dir Listar de forma breve el contenido de directorios dircolors Configurar colores para `ls' dirname Convierte un nombre de ruta completa a solo una ruta dirs Despliega una lista de directorios recordados dmesg Imprime mensajes del kernel y drivers du Estima el espacio ocupado por el archivo

e echo Despliega un mensaje en la pantalla egrep Busca en archivo(s) por las líneas que corresponden a

una expresión extendida eject Expulsa medios removibles enable Habilita y Deshabilita los comandos internos del shell env Variables de Ambiente ethtool Configuración de interfaz Ethernet eval Evalúa varios comandos/argumentos exec Ejecuta un comando exit Salir del shell expect Automatizar aplicaciones arbitrarias accedidas mediante

una terminal expand Convertir caracteres tabs a espacios export Establece una variable de ambiente expr Evalúa expresiones

f false Sin efecto, falso, sin éxito fdformat Formato de bajo nivel a un disco floppy fdisk Manipular tablas de partición para Linux fg Enviar trabajo o proceso al primer plano(foreground)

Page 16: Como Instalar Centos Linux Como Servidor

fgrep Buscar en archivo(s) por las líneas que corresponden a una cadena fija

file Determina el tipo de archivo(s) find Buscar archivos que corresponden a un criterio deseado fmt Re formatear párrafo de texto fold Cortar texto para que tena un ancho específico. for Expandir palabras, y ejecutar comandos format Formatear discos o cintas free Despliega el uso de memoria fsck Verifica y repara la consistencia del sistema de archivos ftp protocolo de transferencia de archivos ftp function Define Funciones Macros fuser Identificar/Matar el proceso que está accediendo al

archivog gawk Buscar y reemplazar texto en archivo (s) getopts Analiza los parámetros de posición grep Busca en archivos por las líneas que correspondan al

patrón buscado groupadd Agregar un grupo de usuarios groupdel Borrar un grupo groupmod Modificar un grupo groups Imprimir nombre de los grupos a los que pertenece un

usuario gzip Comprime o descomprime los archivos nombrados

h hash Recordad la ruta completa de un argumento head Muestra la primera parte de uno o varios archivos help Despliega la ayuda para un comando integrado en el

sistema history Muestra el historial de los comandos ejecutados hostname Imprime o establece el nombre del sistema

i iconv Convertir el juego de caracteres de un archivo id Imprime los identificadores de usuario y grupo if Ejecuta un comando según se evalué una condición ifconfig Configurar una interfaz de red ifdown Detener una interfaz de red ifup Iniciar una interfaz de red info Leer documentos info del sistema o comandos

Page 17: Como Instalar Centos Linux Como Servidor

import Capturar una pantalla del servidor X y grabarla imagen a un archivo

install Copiar archivos y establecer atributos

j jobs Lista los trabajos o procesos activos join Une líneas en un campo común

k kill Detiene un proceso en ejecución killall Detiene procesos por nombre

l less Despliega parte de un archivo en pantalla de manera

interactiva let Realiza aritmética en variables del shell ln Crear enlaces simbólicos o duros entre archivos local Crear variables locate Buscar archivos logname Imprime el nombre de cesión actual logout Sale de una sesión de shell look Despliega líneas que comienzan con una cadena dada lpc programa de control de la línea de impresión lpr Impresión fuera de línea lprint Imprime un archivo lprintd Abortar un trabajo de impresión lprintq Listar la cola de impresión lprm Remover trabajos de la cola de impresión ls Listar información sobre archivos lsof Listar los archivos abiertos

m make Recompilar un grupo de programas man Manual o ayuda de un comando mkdir Crear un directorio mkfifo Hacer un FIFO (tuberias) mkisofs Crear un sistema de archivos hibrido ISO9660/JOLIET/HFS mknod Crear un block o un archivo especial de caracteres more Muestra la salida en una pantalla por pausas mount Montar un sistema de archivos mtools Manipular archivos MS-DOS mtr Diagnosticar Red (traceroute/ping) mv Mover o renombrar archivos o directorios mmv Mover o renombrar archivos o directorios de forma masiva

Page 18: Como Instalar Centos Linux Como Servidor

n netstat Dar información de la red nice Establecer la prioridad de un comando o de un proceso nl Enumera las líneas (al principio) de un archivo nohup Ejecutar un comando de forma inmune a bloqueos notify-send Enviar notificaciones de escritorio nslookup Consulta los servidores de nombres de dominio de forma

interactiva

o open Abrir un archivo con su aplicación predeterminada op Operador de acceso

p passwd Modificar la contraseña de un usuario paste Mezclar líneas de archivos pathchk Verificar portabilidad de un nombre de archivo ping Probar la conexión de red pkill Detener la ejecución de un proceso popd Restaurar el valor previo del directorio actual pr Preparar archivos para impresión printcap Base de datos de la capacidad de impresoras printenv Imprime variables de ambiente printf Formatear e imprimir datos ps Estado de los procesos en el sistema pushd Grabar y luego cambiar el directorio actual pwd Imprimir el directorio actual

q quota Mostrar límites y uso del disco quotacheck Escanear un sistema de archivos para el uso del disco quotactl Establecer cuotas de disco

r ram Crear un dispositivo de disco en memoria rcp Copiar archivos entre dos máquinas read Leer una línea desde la entrada estándar readarray Leer desde la estrada estándar a una variable tipo arreglo readonly Marcar variables/funciones como de solo lectura reboot Reiniciar el sistema rename Renombrar archivos renice Modificar la prioridad de procesos en ejecución remsync Sincronizar archivos remotos via email

Page 19: Como Instalar Centos Linux Como Servidor

return Salir de una función shell rev Invertir las líneas de un archivo rm Remover archivo(s) rmdir Remover directorio(s) rsync Copiar archivos local o remotamente para sincronizar

directorios

s scp Copiar archivos remotamente de forma segura (usando

ssh) sdiff Mezcla archivos de forma interactiva sed Editor de flujo de caracteres para filtrar y formatear texto seq Imprime secuencias numéricas set Manipular variables y funciones del shell sftp Protocolo seguro de intercambio de archivos (sftp) shift Cambiar parámetros de posición shopt Opciones del Shell shutdown Apagar o reiniciar Linux sleep Demorara por un tiempo determinado slocate Encontrar archivos sort Ordenar archivos de texto source Ejecutar un comando de un archivo `.' split Partir una archivo es pedazo de cierto tamaño ssh Cliente SSH (Secure Shell client) para llamar programas

remotamente strace Rastrear llamadas de sistema o señales su Cambia el id del usuario o para convertirse en

superusuario (root) sudo Ejecuta un comando como otro usuario sum Imprime la suma de verificación de un archivo suspend Suspende la ejecución del shell actual symlink Crea un nuevo nombre para un archivo sync Sincroniza datos en disco con la memoria

t tail Muestra la última parte de un archivo tar Tape ARchiver comprime y descomprime archivos tee Redirecciona la salida a múltiples archivos test Verifica tipos de archivos y compara valores time Ejecutar programas y resume el tiempo y recursos

ocupados times Obtener el tiempo (hora) del sistema y del usuario touch Cambiar la hora del registro de uso de un archivo

Page 20: Como Instalar Centos Linux Como Servidor

top Lista los procesos corriendo en el sistema y los recursos usados

traceroute Traza una ruta hacia un host tr Traduce o elimina caracteres true Sin efecto, valor verdadero, éxito tsort Realiza un ordenamiento topológico tty Imprime el nombre de archivo de la termina en la entrada

estándar stdin type Describe un comando

u ulimit Limitar los recursos de usuarios • umask Mascara de creación de archivos de usuarios umount Desmontar un dispositivo unalias Remueve una alias • uname Print system information unexpand Convierte espacios caracteres tabs uniq Remueve líneas duplicadas en los archivos indicados units Convierte unidades de una escala a otra unset Renueva nombres de funciones unshar Desempaqueta archivos de shell scripts until Ejecuta comandos (hasta encontrar error) uptime Muestra el tiempo que el sistema ha estado funcionando useradd Crear una cuenta nueva de usuario userdel Borra una cuenta de usuario usermod Modifica una cuenta de usuario users Lista los usuarios conectados actualmente al sistema uuencode Codifica un archivo binario uudecode Decodifica un archivo binario

v vdir Lista ampliada del contenido de directorio(s)(`ls -l -b') vi Editor de texto vmstat Reportar estadísticas de memoria virtual

w wait Esperar que un proceso se complete watch Ejecutar/desplegar un programa periódicamente wc Imprime el conteo de bytes, palabras y líneas whatis imprime descripciones de páginas de manual whereis Buscar en el $path, en las man pages y en los archivos

fuentes por un programa which Buscar en el $path del usuario por un archivo de programa

Page 21: Como Instalar Centos Linux Como Servidor

while Ejecuta comandos who Imprimir todos los usuarios conectados en el sistema whoami Imprimir el id del usuario y el nombre del usuario(`id -un') wget Descargar páginas web o archivos vía HTTP, HTTPS o FTP write Enviar un mensaje a otro usuario

x xargs Utilidad de Ejecución, pasando lista(s) de argumentos xdg-open Abre un archivo o URL con la aplicación preferida por el

usuario yes Imprime una cadena "yes" hasta que sea interrumpido . Ejecuta un script de comandos en el Shell actual !! Ejecuta de nuevo el último comando ### Comentario / Remarcar