Cómo empezar con CentOS

Puede descargar las versiones de CentOS aquí .

CentOS o Community Enterprise OS es una distribución de código abierto basada en RHEL o Red Hat Enterprise Linux. Esto solo está disponible si ha comprado el paquete de soporte. Además, todos los paquetes RHEL son totalmente compatibles con CentOS, lo que proporciona una plataforma robusta, estable y fácil de administrar, lo que garantiza el más alto nivel de seguridad operativa de forma gratuita.

CentOS es binario compatible con RHEL listo para usar y es la plataforma preferida para instalaciones de servidor. Una de las partes más valiosas de CentOS es el largo ciclo de soporte. Mientras que los ciclos de soporte de versiones para Fedora, por ejemplo, duran hasta 13 meses, las versiones de CentOS brindan soporte hasta por 7 años. Eso lo hace extremadamente confiable y confiable.

Además, el proyecto de la comunidad CentOS está ampliando su disponibilidad en una gran variedad de plataformas como Google, Amazon AWS y otras. También está disponible en imágenes genéricas habilitadas para inicio en la nube.

Para obtener más información sobre CentOS, visite el Proyecto CentOS aquí.

Versiones

Ejemplos

Repasemos algunas instrucciones detalladas sobre cómo poner en marcha la instalación de CentOS 7 y la configuración básica.

  1. Descargue la última versión de CentOS .ISO
  2. Después de descargar la última versión de CentOS usando los enlaces anteriores o usando la página oficial de descarga de CentOS, grábela en un DVD o cree una memoria USB de arranque usando LiveUSB Creator llamado Unetbootin.
  3. Después de haber creado el medio de arranque del instalador, coloque su DVD / USB en la unidad apropiada de su sistema, inicie la computadora, seleccione su unidad de arranque y debería aparecer el primer indicador de CentOS 7. Cuando se le indique, elija Instalar CentOS 7 y presione la tecla [Enter].

4. El sistema comenzará a cargar el instalador de medios y debería aparecer una pantalla de bienvenida. Seleccione el idioma del proceso de instalación, que le ayudará durante todo el proceso de instalación, y haga clic en Continuar.

5. En el siguiente paso, el mensaje de la pantalla actual es Resumen de la instalación. Contiene muchas opciones para personalizar completamente su sistema. Lo primero que puede configurar es la configuración de la hora. Haga clic en Fecha y hora y seleccione la ubicación física de su servidor en el mapa proporcionado y presione el botón superior Listo para aplicar esa configuración.

6. A continuación, elija la configuración de teclado y compatibilidad con idiomas. Elija su idioma principal y adicional para su sistema, y ​​cuando haya terminado, presione Listo.

7. De la misma manera, elija su distribución de teclado presionando el botón más y pruebe la configuración de su teclado usando el campo de entrada correcto. Una vez que haya terminado de configurar su teclado, puede usar cualquier combinación de teclas para cambiar entre teclados. En mi caso, estoy usando Alt + Ctrl. Después de seleccionar la combinación de teclas deseada, presione Listo nuevamente para aplicar los cambios y volver a la pantalla principal en Resumen de instalación.

8. Ahora podemos agregar SOPORTE DE IDIOMAS si no desea utilizar el inglés. Haga clic en "SOPORTE DE IDIOMAS" para abrir el cuadro de diálogo.

9. Por defecto, CentOS viene con el idioma inglés preinstalado, pero podemos agregar más idiomas fácilmente. En mi caso, estoy agregando Deutsch German con Deutsch (Deutschland) como idioma adicional. Presione Listo después de su selección.

10. En el siguiente paso, puede personalizar su instalación utilizando otras fuentes de instalación que no sean sus medios locales de DVD / USB, como ubicaciones de red que utilicen los protocolos HTTP, HTTPS, FTP o NFS. Incluso puede agregar algunos repositorios adicionales, pero use este método solo si sabe lo que está haciendo. Así que deje el medio de instalación predeterminado detectado automáticamente y presione Listo para continuar.

11. A continuación, puede elegir el software de instalación de su sistema. En este paso, CentOS ofrece una gran cantidad de entornos de plataforma de servidor y escritorio entre los que puede elegir. Pero si desea un alto grado de personalización, especialmente si va a utilizar CentOS 7 para ejecutarse como una plataforma de servidor, le sugiero una instalación mínima con bibliotecas de compatibilidad como complementos. Esto instalará un software de sistema básico mínimo y luego podrá agregar otros paquetes según sus necesidades usando:

12. Ahora es el momento de particionar su disco duro. Haga clic en el menú Destino de instalación, seleccione su disco y elija el que desee. Configuraré la partición. Lea más sobre qué partición elegir aquí.

13. En la siguiente pantalla, elija LVM (Logical Volume Manager) como diseño de partición y luego haga clic en Haga clic aquí para crearlos automáticamente. Esta opción creará tres particiones del sistema usando el sistema de archivos XFS, redistribuyendo automáticamente su espacio en el disco duro y reuniendo todos los LVS en un gran grupo de volumen llamado "centos". 11.

  • / boot - No LVM
  • / (raíz) - LVM
  • Intercambio - LVM

14. Si no está satisfecho con el diseño de partición predeterminado creado automáticamente por el instalador, puede agregar, modificar o cambiar el tamaño del esquema de partición por completo. Cuando termine, presione el botón Listo y Aceptar cambios en el mensaje Resumen de cambios.

NOTA: Para aquellos usuarios que tienen discos duros de más de 2 TB de tamaño, el instalador convertirá automáticamente la tabla de particiones a GPT. Pero si desea usar la tabla GPT en discos más pequeños que 2TB, entonces debe usar el argumento inst.gpt en la línea de comando de inicio del instalador para cambiar el comportamiento predeterminado.

15. El siguiente paso es configurar el nombre de host de su sistema y habilitar la red. Haga clic en la etiqueta Red y nombre de host y escriba el FQDN (Nombre de dominio completo) de su sistema en el campo Nombre de host, luego habilite su interfaz de red, cambiando el botón Ethernet superior a ON. Si tiene un servidor DHCP funcional en su red, entonces configurará automáticamente todas sus configuraciones de red para la NIC habilitada, que debería aparecer debajo de su interfaz activa.

16. Si su sistema es un servidor, es mejor establecer la configuración de red estática en Ethernet NIC haciendo clic en el botón Configurar y agregando todas las configuraciones de su interfaz estática como en la captura de pantalla a continuación. Cuando haya terminado, presione Guardar, deshabilite y habilite la tarjeta Ethernet cambiando el botón a APAGADO y ENCENDIDO, y luego presione Listo para aplicar la configuración y volver al menú principal.

De otra manera:

17. Agregue las entradas para Dirección, Máscara de red y Puerta de enlace según su entorno de IP estática. En mi caso, estoy usando la dirección 192.168.1.100, la máscara de red 255.255.255.0, la puerta de enlace 192.168.1.1 y los servidores DNS 8.8.8.8 8.8.4.4. Estos valores pueden variar según su entorno de red. Después de eso, presione Guardar.

IMPORTANTE: Si no tiene una conexión a Internet IPv6, configure IPv6 en automático para ignorar en la pestaña IPv6. De lo contrario, no podrá acceder a Internet desde este servidor en IPv4, ya que CentOS parece ignorar la configuración correcta de IPv4 y utiliza IPv6 en su lugar, que falla.

18. A continuación, tenemos que activar la conexión como se muestra en la captura de pantalla a continuación. Después, presione Listo.

19. Ahora es el momento de comenzar el proceso de instalación seleccionando Comenzar instalación y configurando una contraseña segura para la cuenta raíz.

20. El proceso de instalación comenzará ahora y aparecerá una pequeña barra de progreso azul en las siguientes ventanas. Ahora tenemos que configurar la CONTRASEÑA ROOT y agregar un nuevo usuario no root en la opción CREACIÓN DE USUARIO. Primero buscaré la contraseña de root.

21. Ingrese una contraseña segura de su elección y presione Listo.

22. A continuación iremos a CREACIÓN DE USUARIO.

23. A continuación, crearé un usuario. En mi caso utilicé el nombre completo "Administrador" y el nombre de usuario "administrador". Marque la opción Requerir contraseña para usar esta cuenta y luego presione Listo. Por supuesto, puede utilizar cualquier valor según su elección.

24. Presione Finalizar. Tenga paciencia y espere a que se complete la configuración.

25. Después de completar la instalación, le pedirá que reinicie el servidor, simplemente presione Finalizar configuración.

26. El servidor se reinicia y luego le solicitará su nombre de usuario y contraseña.

¡Felicidades! Ahora ha instalado la última versión de CentOS en su nueva máquina. Elimine cualquier medio de instalación y reinicie su computadora para que pueda iniciar sesión en su nuevo entorno mínimo de CentOS 7 y realizar otras tareas del sistema, como actualizar su sistema e instalar otro software útil necesario para ejecutar las tareas del día a día.

Ahora estamos listos para iniciar sesión con el usuario que acabamos de crear anteriormente o podemos usar las credenciales de root.

Primer inicio de sesión en CentOS. Inicie sesión como usuario root en el servidor para que podamos realizar algunos pasos finales de instalación.

El primero es instalar todas las actualizaciones disponibles con yum.

Confirme con “y” para continuar con la instalación de las actualizaciones. Instalaré dos editores de línea de comando para poder editar archivos de configuración en el shell:

configuración de la red

CentOS 7.2 mínimo no viene preinstalado con el comando ifconfig, así que lo instalaremos de la siguiente manera:

Si desea cambiar o ver el archivo de configuración de red, simplemente edite el archivo:

Será así cuando configure una dirección IP estática:

Cambie los valores si es necesario.

Nota: El nombre del DISPOSITIVO anterior puede variar, así que verifique el archivo equivalente en el directorio / etc / sysconfig / network-scripts.

Ajustar / etc / hosts

Ajuste el archivo / etc / hosts de la siguiente manera:

Haga los valores como este:

¡Felicidades! Ahora tenemos una configuración básica mínima del servidor CentOS 7.

Ahora es posible que prefiera usar GUI en su lugar, aquí hay una variedad de sabores entre los que puede elegir:

Instalación de GNOME-Desktop:

Instale el entorno de escritorio GNOME ingresando lo siguiente:

Para iniciar la GUI, ingrese después de finalizar la instalación:

Cómo usar GNOME Shell

El escritorio GNOME predeterminado de CentOS 7 comienza con el modo clásico, pero si desea usar GNOME Shell, configúrelo así:

Opción A: si inicia GNOME con startx , configúrelo así:

Opción B: configure el inicio de sesión gráfico del sistema systemctl set-default graphical.target y reinicie el sistema. Después de que se inicia el sistema:

  1. Haga clic en el botón que se encuentra junto al botón "Iniciar sesión".
  2. Seleccione "GNOME" en la lista. (El valor predeterminado es GNOME Classic)
  3. Haga clic en "Iniciar sesión" e inicie sesión con GNOME Shell.

El shell de GNOME comienza así:

Instalación de KDE-Desktop:

Instale el entorno de escritorio KDE ingresando

Ingrese un comando como el siguiente después de finalizar la instalación:

El entorno de escritorio KDE comienza así:

Instalación del entorno de escritorio MATE:

Instale el entorno de escritorio MATE ingresando esto:

Ingrese un comando como el siguiente después de finalizar la instalación:

Se inicia el entorno de escritorio MATE:

Instalación del entorno de escritorio Xfce:

Instale el entorno de escritorio Xfce ingresando esto:

Ingrese un comando como el siguiente después de finalizar la instalación:

El entorno de escritorio Xfce comienza así:

OTRA FORMA DE HACERLO:

En lugar de hacer uso de la piratería de un comando startx en un archivo .xinitrc, probablemente sea mejor decirle a Systemd que desea arrancar en una GUI gráfica en lugar de la terminal.

Para lograr esto, simplemente haga lo siguiente:

Luego, simplemente reinicie.

El último bit asociará el objetivo del nivel de ejecución 5 como predeterminado con respecto a Systemd.

Haciéndolo con Systemd

También puede usar Systemd para lograr esto. Este es posiblemente el mejor método, ya que está administrando el estado del sistema directamente a través de Systemd y sus CLI.

Puede ver cuál es su objetivo predeterminado actual:

Y luego cámbielo a gráfico:

Objetivos

En Systemd, los objetivos runlevel5.target y graphical.target son idénticos. También lo son runlevel2.target y multi-user.target.

RHEL / CentOS Linux Instalar herramientas de desarrollo principales Automake, Gcc (C / C ++), Perl, Python y depuradores

P. ¿Cómo instalo todas las herramientas de desarrollador, como los compiladores GNU GCC C / C ++, make y otros, después de instalar CentOS o RHEL o Fedora Linux desde un indicador de shell?

Necesita instalar el grupo 'Herramientas de desarrollo' en RHEL / CentOS / Fedora / Scientific / Red Hat Enterprise Linux. Estas herramientas incluyen herramientas de desarrollo centrales como automake, gcc, perl, python y depuradores que son necesarios para compilar software y crear nuevos rpms:

  1. flexionar
  2. compilador gcc c / c ++
  3. redhat-rpm-config
  4. strace
  5. rpm-build
  6. hacer
  7. pkgconfig
  8. gettext
  9. automake
  10. strace64
  11. gdb
  12. bisonte
  13. libtool
  14. autoconf
  15. compilador gcc-c ++
  16. binutils y todas las dependencias.

Instalación:

Abra la terminal o inicie sesión en una sesión ssh y escriba el siguiente comando como usuario root:

Ejemplos de salidas que siguen:

Ahora puede compilar y usar cualquier aplicación en su sistema.

Verificación de instalación

Para mostrar el tipo de versión del compilador Gnu gcc / c / c ++:

Salidas de muestra:

¿Cómo enumero todos los servicios que se están ejecutando actualmente en el servidor Linux Fedora / RHEL / CentOS?

Hay varias formas y herramientas para buscar y enumerar todos los servicios en ejecución en los sistemas Fedora / RHEL / CentOS Linux.

La sintaxis es la siguiente para CentOS / RHEL 6.xy versiones anteriores (pre systemd):

Imprime el estado de cualquier servicio. Para imprimir el estado del servicio apache (httpd):

Enumere todos los servicios conocidos (configurados a través de SysV):

Enumere los servicios y sus puertos abiertos:

Activar / desactivar el servicio:

ntsysv es una interfaz simple para configurar servicios de nivel de ejecución que también se pueden configurar a través de chkconfig . De forma predeterminada, configura el nivel de ejecución actual. Simplemente escriba ntsysv y seleccione el servicio que desea ejecutar.

Una nota sobre RHEL / CentOS 7.x con systemd

Si está utilizando una distribución basada en systemd como Fedora Linux v22 / 23/24 o RHEL / CentOS Linux 7.x +, pruebe el siguiente comando para enumerar los servicios en ejecución usando el comando systemctl. Controla el sistema systemd y el administrador de servicios.

Para enumerar los servicios de systemd en CentOS / RHEL 7.x +, use lo siguiente.

La sintaxis es:

Para enumerar todos los servicios:

Salidas de muestra:

La imagen de arriba muestra una lista de todas las unidades instaladas en el sistema basado en systemd CentOS / RHEL 7, junto con sus estados actuales.

Para ver los procesos asociados con un servicio en particular (cgroup), puede usar el comando systemd-cgtop. Al igual que el comando superior, systemd-cgtop enumera los procesos en ejecución según sus servicios:

Salidas de muestra:

Para enumerar los servicios SysV solo en CentOS / RHEL 7.x + use (no incluye servicios nativos de systemd):

Salidas de muestra:

FIREWALL CÓMO:

Aprenda a configurar el firewall aquí.

Referencias

  • Documentación de CentOS
  • Notas de la versión de CentOS
  • Instale la GUI de Gnome en CentOS 7 / RHEL 7
  • Trabajar con destinos de SYSTEMD

Documentación Guía práctica para CentOS

CentOS versión 7

CentOS 7 se basa completamente en la documentación detallada de RedHat. Los ejemplos y las guías de administración del sistema se encuentran aquí: Documentación completa de CentOS 7

Publicado originalmente por Krasimir Vatchinsky en Documentación de desbordamiento de pila archivada - Tutorial de RIP