SERVIDORES EN PLATAFORMAS LIBRES
UNIDAD 1ADMINISTRACIÓN, MONITOREO Y GESTION DE PROBLEMAS EN SERVIDORES LIBRES
Distribuciones Linux
para servidores
¿Qué es una distribución Linux?
Una distribución (o “distro”) de Linux es un sistema operativo basado en el núcleo Linux que incluye
herramientas, software y servicios preconfigurados.
Existen diferencias entre una distro de escritorio y una de servidor, estas están relacionadas con su
propósito, características y componentes:
Distro de escritorio:
Diseñada para usuarios finales (uso personal o de oficina).
Características:
Interfaz gráfica: GNOME, KDE, XFCE, etc.
Aplicaciones para usuario: Navegadores, suites de oficina, reproductores multimedia, etc.
Fácil de instalar y configurar.
Mejor compatibilidad con impresoras, Wi-Fi, Bluetooth, etc.
Actualizaciones frecuentes.
Ejemplos: Ubuntu Desktop, Fedora Workstation, Linux Mint, Zorin OS.
Distro para servidores
Diseñada para ofrecer servicios en red (web, bases de datos, archivos, etc.).
Características:
No entorno gráfico: En su mayoria solo tienen interfaz de línea de comandos (CLI) para
ahorrar recursos.
Estabilidad, seguridad y eficiencia son prioridad.
Facilitan la instalación de servicios como Apache, MySQL, Samba, etc.
Se priorizan actualizaciones de seguridad y estabilidad a largo plazo.
Administración remota, preparadas para ser administradas vía SSH.
Ejemplos: Ubuntu Server, Debian Server, CentOS, Red Hat Enterprise Linux (RHEL),
AlmaLinux, SUSE Linux Enterprise Server.
Distribuciones populares para servidores
Ubuntu Server
Debian CentOS / AlmaLinux / Rocky Linux
➢ Basado en Debian
➢ Muy estable y seguro ➢ Alternativas a Red Hat
➢ Fácil de usar
➢ Preferido para entornos Enterprise Linux (RHEL)
➢ Amplia documentación
críticos ➢ Usadas en entornos
➢ Soporte LTS (Long Term
➢ Comunidad muy activa empresariales
Support)
➢ Compatibilidad binaria con RHEL
Información de introducción a esta sección de
la información.
Distribuciones populares para servidores
➢ Red Hat Enterprise Linux
Fedora Server
(RHEL)
➢ Esta a la vanguardia de la
➢ Distribución comercial
tecnología
➢ Soporte oficial profesional
➢ Ciclo de lanzamiento rápido
➢ Usado en empresas
y adopción temprana de
grandes
nuevas tecnologías.
Requisitos de instalación de Ubuntu Servidor.
Ubuntu Server está diseñado para entornos de servidor, ofreciendo una configuración más
ligera sin interfaz gráfica de usuario, lo que lo hace ideal para ejecutar servidores web, bases
de datos y otros servicios backend.
Requisitos mínimos del sistema:
Procesador: procesador mononúcleo a 1 GHz o superior
Memoria (RAM): 512 MB (se recomienda 1 GB)
Espacio de almacenamiento: 2,5 GB de espacio libre en disco para una instalación mínima
Red: Una conexión de red para las actualizaciones y la instalación de paquetes
Requisitos del sistema recomendados:
Procesador: procesador de doble núcleo a 2 GHz o superior
Memoria (RAM): 2 GB o más para un funcionamiento más fluido
Espacio de almacenamiento: 20 GB de espacio libre en disco o más para alojar el software y
los registros
Proceso de Instalación y
actualización
Se seleccione la base de instalación Ubuntu Server y se verifique la obtención de
direccionamiento IPv4, también en la dirección proxy se deja en blanco.
Comandos en Linux
sudo: es un comando en sistemas operativos basados en Unix y Linux que permite a un usuario
autorizado ejecutar comandos con privilegios elevados (de superusuario o root).
sudo apt update no Instala nada, solo actualiza la lista de paquetes
Comandos en Linux
sudo apt upgrade Instala todos los paquetes de actualización
cd solicita el nombre del directorio o la ruta del directorio
cd.. Retrocede en un directorio
Comandos en Linux
pwd Muestra la ruta del directorio de trabajo actual
mkdir Crea un directorio
ls -l Muestra el contenido del directorio de trabajo actual
touch [Link] Crea un archivo de texto vacío
echo Muestra o escribe el texto de un archivo en la terminal
cat [Link] Muestra el contenido de un archivo de texto
Comandos en Linux
cp [Link] Genera una copia del Archivo
rm [Link] Borra un archivo
rm -r trabajo Borra un directorio con todo su contenido
sudo find Busca un archivo dentro del sistema
Comandos en Linux
cp [Link] Genera una copia del Archivo
rm [Link] Borra un archivo
rm -r trabajo Borra un directorio con todo su contenido
sudo find Busca un archivo dentro del sistema
Comandos en Linux
Gestión de archivos y directorios
Comando Descripción Ejemplo
ls Lista los archivos de un directorio ls -l (lista detallada)
cd Cambia de directorio cd /home/usuario
pwd Muestra el directorio actual pwd
mkdir Crea un nuevo directorio mkdir nueva_carpeta
rm Elimina archivos o carpetas rm [Link] / rm -r carpeta/
cp Copia archivos o carpetas cp [Link] [Link]
mv Mueve o renombra archivos mv [Link] [Link]
touch Crea un archivo vacío touch [Link]
cat Muestra contenido de un archivo cat [Link]
Gestión de usuarios y permisos
Comando Descripción Ejemplo
whoami Muestra el usuario actual whoami
adduser Agrega un nuevo usuario sudo adduser juan
passwd Cambia la contraseña passwd juan
chmod Cambia permisos de archivos chmod 755 [Link]
chown Cambia propietario de archivos sudo chown juan [Link]
groups Muestra grupos del usuario groups
Gestión del sistema
Comando Descripción Ejemplo
sudo Ejecuta comandos como administrador sudo apt update
apt update Actualiza lista de paquetes sudo apt update
apt upgrade Instala actualizaciones sudo apt upgrade
reboot Reinicia el sistema sudo reboot
shutdown Apaga el sistema sudo shutdown now
df -h Muestra uso del disco df -h
top Muestra procesos en tiempo real top
ps aux Muestra procesos activos ps aux
kill Mata un proceso kill PID
Red y conectividad
Comando Descripción Ejemplo
ip a Muestra información de red ip a
ping Verifica conectividad ping [Link]
hostname Muestra o cambia el nombre del equipo hostname
curl Consulta URLs desde la terminal curl [Link]
netstat -tuln Muestra puertos abiertos (instalar net-tools) netstat -tuln
Búsqueda y ayuda
Comando Descripción Ejemplo
man Muestra el manual de un comando man ls
which Muestra la ubicación de un ejecutable which python3
locate Busca archivos por nombre (requiere updatedb) locate [Link]
find Busca archivos según criterios find / -name [Link]
history Muestra historial de comandos history
Comandos extra útiles
Comando Descripción Ejemplo
clear Limpia la terminal clear
echo Muestra texto en la terminal echo "Hola mundo"
date Muestra la fecha y hora actual date
uptime Muestra el tiempo encendido del sistema uptime
uname -a Muestra información del sistema uname -a
¿Preguntas?