CentOS (Community ENTerprise Operating System) surge como rama de Red Hat Enterprise Linux (RHEL), compilado por desarrolladores a partir del código fuente de Red Hat.
Centos es uno de los Sistemas Operativos más elegidos a la hora de montar un servidor Linux, es el dominante entre las empresas que brindan servicios de hosting y servidores. Esto es gracias a una excelente estabilidad y seguridad, soportada por una comunidad representada en manuales foros y demás que se encuentran en una constante actualización para las particularidades de este sistema operativo.
Los desarrolladores de CentOS utilizaron el código fuente liberado por Red Hat de la distribución RHEL, bajo la licencia de GNU por lo cual este código es abierto y libre. Este código se convirtió en la base de CentOS y hoy esta liberado para la utilización publica. Esta distribución de Linux surgio inicialmente de Lance Davis, uno de sus principales líderes de desarrollo. Cada version de CentOS es mantenida por 7 años y cada 2 se lanzan al publico versiones nuevas y actualizadas.
CentOS posee varias características importantes, entre ellas se pueden destacar: un fácil mantenimiento, idoneidad para el uso a largo plazo en entorno de producción, desarrollo continuo de aplicaciones y módulos, estabilidad en el tiempo, un gran grupo de usuarios agrupados como comunidad, quienes permiten compartir soluciones y apoyo para el mantenimiento de la infraestructura y una gran seguridad a nivel de Sistema Operativo como tal.
Estructura de Directorios en CentOS
Al igual que en las demás distribuciones Linux, posee un sistema de estructura jerarquico, a continuación mostraremos los directorios principales de CentOS y su destino.
- Directorio /bin: Es el directorio donde se alojan los ficheros ejecutables, su nombre refiere a: bin = binaries
- Directorio /boot: Directorio destinado a ficheros y otros directorios del tipo arranque (boot).
- Directorio /dev: Contiene ficheros de dispositivos.
- Directorio /etc: Podemos encontrar ficheros y directorios correspondientes a configuraciones especificas para el sistema.
- Directorio /home: EL directorio utilizado a nivel de usuarios, en el se alojan: documentos, directorios, etc.
- Directorio /lib: Contiene librerías compartidas necesarias para los binarios de /bin/, /sbin/ y el núcleo del sistema.
- Directorio /lost+found: Aquí se alojan los archivos perdidos pertenecientes a cada partición.
- Directorio /media: En el se montan los dispositivos multimedia como las unidades ópticas etc.
- Directorio /mnt: Sistemas de ficheros montados temporalmente.
- Directorio/proc: Aquí se encuentra la información sobre diferentes partes del sistema, cpu, discos, tiempo uptime, irqs, memoria, etc.
- Directorio/root: Directorio perteneciente al superusuario del sistema ( root )
- Directorio/sbin: Contiene archivos ejecutables que por lo general son comandos usados para la administración del sistema.
- Directorio /sys: directorio con parámetros de configuración que se estén ejecutando. Datos del kernel, bus, dispositivos y demás.
- Directorio /tmp: Aquí se encuentran los directorios y archivos temporales. Estos archivos y directorios se eliminan con el apagado del sistema.
- Directorio /usr: Un directorio compartido entre todos los usuarios del sistema. En el se suelen guardar aplicaciones, librerías, etc.
- Directorio /var: En el se almacenan datos que están en cambio continuo como por ejemplo ficheros de log del sistema, correo, etc.
Principales ventajas de contar con un servidor con Sistema Operativo CentOS
- Estabilidad: Linux ejecuta únicamente versiones programadas estables y básicas, reduciendo el riesgo de bloqueos del sistema.
- Velocidad: Como consecuencia del punto anterior (la estabilidad), centos tiene la capacidad de procesar tareas de forma más rápida y eficiente que muchas otras distribuciones similares de Linux.
- Seguridad: El sistema operativo CentOS, es menos propenso a recibir ataques, lo cual no quiere decir que sea imposible. Este esta posicionado entre los mejores en términos seguridad.
- Respaldo y Soporte: cuenta con el respaldo completo de RedHat, y además de sus ingenieros y gran comunidad de desarrolladores que lo mantienen seguro y actualizado siempre.
Desventajas de Centos
- Complejidad: es un sistema operativo algo complejo para quienes no conocen Linux, lo que concluye en la necesidad de administradores con conocimiento avanzado para un manejo y mantenimiento optimo del sistema.
Resumen
A la hora de contratar un Hosting, como siempre mencionamos, no debemos fijarnos únicamente en el costo o los términos de marketing como "Ilimitado", es necesario conocer todos los aspectos de nuestro hosting, inclusive su sistema operativo. De esta forma nos garantizamos que nuestro sitio o aplicación corre sobre un sistema de buenas características, estable y confiable.
El sistema centos es además uno de los más fiables por el apoyo continuo de otros usuarios y la extensa documentación que existe en internet. A la hora de resolver problemas o realizar procesos específicos podemos basarnos en experiencias anteriores que podemos ver por algunos foros y demás.
Esperemos hayas comprendido un poco más sobre este sistema operativo, su estructura de directorios, ventajas y sobre todo, porque se ah posicionado como el preferido a la hora de montar un servidor.
Más información: