Introducción
Para principiantes en el aprendizaje de Linux, la instalación de Ubuntu Server es un obstáculo que debe superarse. Como una de las distribuciones de servidor más populares y ampliamente utilizadas, Ubuntu Server se destaca por su estabilidad, seguridad y apoyo comunitario extenso, convirtiéndose en la plataforma preferida para aplicaciones empresariales y desarrollo personal.
Este tutorial te guiará paso a paso a través del proceso completo de instalación de Ubuntu Server 22.04.5. Ubuntu 22.04.5 LTS (nombre codificado Jammy Jellyfish) es la quinta versión de mantenimiento del ciclo 22.04 LTS, incorporando el kernel Linux 6.8, lo que mejora significativamente la compatibilidad con hardware y optimiza el rendimiento. Este artículo utiliza el entorno de virtualización VMware Workstation, y muestra cómo configurar completamente una máquina virtual de Ubuntu Server desde cero mediante una configuración avanzada personalizada.
Sea novato sin experiencia o desarrollador que desee revisar el flujo de instalación, este tutorial de instalación de Ubuntu Server te ayudará a dominar fácilmente el tema. Cada paso incluye capturas de pantalla correspondientes, por lo que puedes seguir los pasos y completar la implementación.
Preparativos
Antes de comenzar la instalación de Ubuntu Server, necesitarás dos elementos:
1. Despliegue e instalación de VMware Workstation
- Guía de instalación de VMware Workstation 17: Enlace
- Guía de instalación de VMware Workstation 16: Enlace
- Descarga del paquete de instalación y licencia de VMware Workstation 17: Enlace Contraseña: 221u
- Descarga del paquete de instalación y licencia de VMware Worksttaion 16: Enlace Contraseña: wved
2. Descarga del ISO de Ubuntu Server 22.04.5
Archivo compartido en Google Drive: imagen ISO de Ubuntu Live Server 22.04.5
Enlace: https://drive.google.com/file/d/1OiBumu0KN0OyqqJm6nGcyQ/view?usp=sharing Contraseña: m7gn
Instalación de Ubuntu Server en VMware
1. Creación de una nueva máquina virtual
Abre VMware Workstation y haz clic en "Crear nueva máquina virtual", iniciando así el asistente de creación de nuevas máquinas virtuales.
2. Selección del tipo de configuración
Elige "Personalizado (avanzado)", luego presiona "Siguiente". El modo personalizado permite ajustar flexiblemente los parámetros de hardware, ideal para usuarios con requisitos específicos para sus máquinas virtuales.
3. Compatibilidad de hardware
Mantén la compatibilidad de hardware en su valor predeterminado y avanza presionando "Siguiente".
4. Origen de la instalación
Selecciona "Instalar después", luego presiona "Siguiente". Así crearás primero el entorno de hardware de la máquina virtual y luego montarás el archivo ISO para instalar el sistema operativo.
5. Sistema operativo del cliente
Selecciona "Linux" como sistema operativo del cliente y "Ubuntu 64 bits" como versión, luego presiona "Siguiente".
6. Nomenclatura de la máquina virtual y ubicación
Asigna un nombre a tu máquina virtual (por ejemplo, Ubuntu-Server-22.04) y selecciona la ubicación donde se almacenará. Se recomienda no utilizar el disco C (el disco principal), sino uno con espacio suficiente.
7. Configuración del procesador
Mantiene la cantidad de procesadores en 1 y configura cada núcleo del procesador como 2 núcleos. Luego presiona "Siguiente".
8. Configuración de la memoria virtual
Asigna 4 GB de memoria a la máquina virtual. Presiona "Siguiente". Si tienes suficiente memoria en el host, puedes aumentarla posteriormente según sea necesario.
9. Tipo de red
Elige "NAT" como tipo de red, luego presiona "Siguiente". El modo NAT permite que la máquina virtual acceda a Internet a través del host, sin necesidad de configuraciones adicionales.
10. Controlador I/O
Elige el controlador I/O recomendado "LSI Logic (L)", luego presiona "Siguiente".
11. Tipo de disco
Elige "SCSI (S)" como tipo de disco, luego presiona "Siguiente". El SCSI es una interfaz de disco comúnmente utilizada en la virtualización de servidores, con mejor compatibilidad.
12. Creación de un nuevo disco virtual
Selecciona "Crear nuevo disco virtual", luego presiona "Siguiente".
13. Tamaño del disco
Establece el tamaño del disco según tus necesidades. Para fines educativos, sugiere 60 GB, pero en producción puedes ajustarlo según sea necesario. Selecciona "Dividir el disco virtual en varios archivos" para facilitar la migración y gestión. Luego presiona "Siguiente".
14. Nombre del archivo del disco
Mantén el nombre del archivo del disco en su valor predeterminado y presiona "Siguiente".
15. Finalizar la creación
Presiona "Finalizar" y la máquina virtual estará lista.
16. Montaje del archivo ISO de Ubuntu Server
Haz clic en "Editar configuraciones de la máquina virtual", selecciona "CD/DVD (SATA)" y en el lado derecho elige "Usar archivo ISO". Navega hasta y selecciona el archivo ubuntu-22.04.5-live-server-amd64.iso descargado anteriormente, luego presiona "Aceptar".
17. Encender la máquina virtual
Haz clic en "Encender esta máquina virtual" y la máquina virtual iniciará desde el archivo ISO.
18. Selección de opciones de instalación
Después de iniciar, verás un menú de arranque. Selecciona "Install Ubuntu Server" (la primera opción) y presiona Enter para comenzar la instalación.
19. Selección del idioma de instalación
Elige el idioma de instalación, que es Inglés por defecto, y presiona Enter para continuar.
20. Actualización del instalador
Aquí selecciona "Continuar sin actualizar" (no actualizar el instalador y continuar con la instalación), luego presiona Enter. Esto acelerará la instalación, y podrás realizar actualizaciones posteriores cuando el sistema esté instalado.
21. Selección del diseño del teclado
Mantiene el diseño del teclado en su valor predeterminado Inglés (US) y presiona Enter para continuar.
22. Selección del tipo de instalación
Aquí hay dos opciones principales:
- Ubuntu Server: Instalación estándar, con más componentes preinstalados.
- Minimized: Instalación mínima, solo con el sistema básico.
Como servidor, se recomienda elegir Minimized (instalación mínima), luego presiona Enter para confirmar. Esto reducirá el número de paquetes innecesarios, haciendo que el sistema sea ligero y seguro.
23. Configuración de la conexión de red
El sistema obtendrá automáticamente una dirección IP a través de DHCP. Confirma la configuración de la red y selecciona "Hecho", luego presiona Enter para continuar.
24. Configuración del proxy (pasos importantes)
Esta es una pasos importantes! El origen oficial de las imágenes es internacional, por lo que la velocidad de descarga es muy lenta. Necesitas cambiar la dirección del repositorio al de un mirror interno:
http://mirrors.aliyun.com/ubuntu
Nota: Debes ingresar manualmente la dirección, no puedes pegarla directamente. Asegúrate de escribir correctamente y confirma seleccionando "Hecho", luego presiona Enter para continuar. Usar el mirror de Aliyun puede acelerar significativamente la descarga y las actualizaciones de paquetes.
25. Particionamiento del disco
Los principiantes pueden seleccionar "Usar todo el disco" (usar todo el disco, particionado automático), lo que permitirá que el sistema configure automáticamente la partición. Los usuarios experimentados también pueden seleccionar "Ajuste personalizado del almacenamiento" para particionar manualmente. Confirma la configuración y selecciona "Hecho" para continuar.
26. Configuración de información de usuario
Ingresa la siguiente información:
- Tu nombre: Tu apodo (por ejemplo,
admin) - Nombre del servidor: Nombre del equipo del servidor (por ejemplo,
ubuntu-server) - Elije un nombre de usuario: Nombre de usuario para iniciar sesión (por ejemplo,
ubuntu) - Elige una contraseña: Establece una contraseña
- Confirma tu contraseña: Confirma la contraseña
Recuerda recordar el nombre de usuario y la contraseña que establezcas, ya que serán las credenciales únicas para iniciar sesión en el sistema.
27. Configuración de actualizaciones de software
Selecciona "Continuar" para no habilitar las actualizaciones automáticas. Puedes realizar actualizaciones manuales después de la instalación, lo que proporciona mayor control.
28. Instalación del servidor SSH (importante!)
Asegúrate de marcar "Instalar servidor SSH". Esto permitirá que puedas conectarte remotamente al servidor usando herramientas como Xshell o PuTTY, sin tener que estar siempre frente a la consola de la máquina virtual.
29. Selección de software adicional
Puedes seleccionar paquetes adicionales según tus necesidades. Si no necesitas algo ahora, puedes saltarte esto y instalarlo posteriormente cuando el sistema esté listo.
30. Inicio de la instalación
Confirma que todas las configuraciones sean correctas y selecciona "Instalar" para comenzar la instalación del sistema. El proceso de instalación durará aproximadamente 5-10 minutos, por lo que ten paciencia.
31. Reinicio del sistema
Una vez completada la instalación, el sistema te informará sobre el reinicio. Selecciona "Reiniciar ahora" y presiona Enter para reiniciar la máquina virtual. Recuerda remover el archivo ISO (o siguiendo las indicaciones) durante el reinicio.
Primer inicio y conexión remota
32. Inicio de sesión en el sistema
Después de reiniciar, entra en la pantalla de inicio de sesión. Ingresa el nombre de usuario y contraseña establecidos en el paso 27 y presiona Enter para iniciar sesión. Una vez logrado, verás el símbolo del sistema, lo que indica que la instalación de Ubuntu Server ha sido exitosa!
33. Conexión remota con Xshell
Abre Xshell (o cualquier otro cliente SSH) y crea una nueva conexión:
- Host: Ingresa la dirección IP de la máquina virtual (puedes obtenerla ejecutando
ip a) - Puerto: 22 (predeterminado)
- Nombre de usuario/Contraseña: El nombre de usuario y contraseña establecidos en el paso 27
Conectado con éxito, podrás administrar tu Ubuntu Server desde Xshell.
34. Instalación de herramientas comunes
Después de iniciar sesión, es recomendable instalar algunas herramientas de sistema comunes para facilitar la gestión y operación:
sudo apt update && sudo apt install -y curl wget git vim net-tools htop tmux jq unzip zip iputils-ping dnsutils traceroute
Esta línea de comando instala herramientas como curl, wget, git, vim editor, herramientas de red (net-tools), un monitor de procesos (htop), un multiplexor de terminal (tmux), un procesador JSON (jq), herramientas de compresión (unzip/zip), herramientas de prueba de conectividad (ping), herramientas de consulta DNS (dnsutils) y herramientas de rastreo de ruta (traceroute).
35. Prueba de conectividad de red
Finalmente, prueba si la conexión de red funciona correctamente:
ping baidu.com
Si recibes respuestas, significa que la configuración de la red es correcta y la instalación de Ubuntu Server ha terminado con éxito!
Tutorial Práctico de Ubuntu Server
Tarea 1: Ver Información Básica del Sistema — Reconoce tu Servidor
Al encender el sistema, primero debes conocer el estado general de la máquina.
1. Ver la versión del sistema y del kernel
uname -a
Salida de ejemplo: Linux ubuntu-server 6.8.0-45-generic #45-Ubuntu SMP ... x86_64 x86_64 x86_64 GNU/Linux
- Esto te dice que la versión del kernel es 6.8.0 y el sistema es de 64 bits.
2. Ver la información del CPU (número de núcleos, modelo)
lscpu
Verás la información sobre el número de núcleos (por ejemplo, 2 núcleos) y la arquitectura. Como principiante, asegúrate de leer la línea CPU(s).
3. Ver el uso de memoria (en unidades humanas legibles)
free -h
La salida mostrará la memoria total, usada, libre y de caché, por ejemplo:
total used free shared buff/cache available
Mem: 3.8G 1.2G 2.0G 123M 600M 2.3G
- Observa la línea
Mem, y sabrás cuánta memoria queda disponible.
4. Ver el espacio restante en el particionamiento del disco
df -h
Listará el uso de todos los volúmenes montados, por ejemplo, /dev/sda2 con un uso del 20%, lo que indica que hay espacio suficiente.
Tarea 2: Ver y Configurar Red — Encuentra tu Dirección IP
El servidor necesita estar conectado a Internet, y necesitas saber su dirección IP para poder conectarte con Xshell.
1. Ver todas las direcciones IP de los interfaces de red
ip a
O bien (si has instalado net-tools, que se instaló en el paso 35):
ifconfig
Busca el interface como ens33 o eth0, y la dirección IP aparecerá tras inet, como 192.168.xxx.xxx.
2. Probar la conectividad de red (¿puedes navegar?)
ping -c 4 baidu.com
-c 4indica que enviará 4 paquetes, evitando que sigas enviándolos indefinidamente. Si recibe respuestas, significa que la conexión es correcta.
**3. Si deseas configurar una IP estática en el futuro (opcional, ya que el modo NAT obtiene automáticamente)**Puedes editar /etc/netplan/00-installer-config.yaml con sudo vim, aunque este paso no se desarrolla en esta tarea.
Tarea 3: Gestión de Archivos y Carpetas — Maneja los archivos de Linux como en Windows
Es la habilidad más común, aprendemos a través de un ejemplo de creación de un directorio web.
1. Ver el directorio actual
pwd
Normalmente muestra /home/tu_usuario, que es tu "directorio hogar".
2. Crear un nuevo directorio para alojar el código del sitio web
mkdir miweb
Luego usa ls para verificar que el nuevo directorio haya sido creado.
3. Entra en ese directorio y crea un archivo HTML vacío
cd miweb
touch index.html
4. Copia este archivo como respaldo
cp index.html index_backup.html
Luego usa ls para verificar que haya aparecido el archivo de respaldo.
5. Renombrar el archivo de respaldo
mv index_backup.html viejo_index.html
6. Eliminar el archivo de prueba (operación peligrosa, actúa con precaución)
rm viejo_index.html
Como principiante recuerda: rm elimina permanentemente el archivo, así que asegúrate de usar ls para confirmar el nombre antes de eliminarlo.
7. Vuelve al directorio superior y trata de eliminar el directorio miweb (solo si está vacío)
cd ..
rmdir miweb # Solo puede eliminar directorios vacíos
Si quieres eliminar un directorio no vacío, usa rm -rf miweb, pero extremadamente peligroso, no uses este comando arbitrariamente.
Tarea 4: Ver y Editar Archivos — Consulta registros y modifica configuraciones
Durante la operación de mantenimiento, a menudo debes consultar registros o modificar archivos de configuración.
1. Ver el conteindo completo de un archivo de texto pequeño (para archivos pequeños)
cat /etc/hostname
Mostrará el nombre de tu host.
2. Ver páginas de un archivo grande (como registros del sistema)
less /var/log/syslog
- Presiona
espaciopara avanzar,bpara retroceder, yqpara salir.
3. Ver las últimas líneas de un archivo (ideal para ver los últimos registros)
tail -n 20 /var/log/syslog # Muestra las últimas 20 líneas
4. Seguir en tiempo real las actualizaciones de un registro (muy útil para depurar servicios)
tail -f /var/log/syslog
- Presiona
Ctrl + Cpara detener el seguimiento.
5. Editar un archivo con nano (amigable para principiantes)
nano test.txt
- Escribe algunas palabras, presiona
Ctrl + Opara guardar, yCtrl + Xpara salir. Si el sistema indica quenanono está instalado, puedes instalarlo consudo apt install nano.
Tarea 5: Administración de Paquetes — Instala, actualiza y desinstala software
Ubuntu utiliza apt para gestionar software, similar a las tiendas de aplicaciones móviles.
1. Actualizar la lista de paquetes (obtener información sobre las últimas versiones)
sudo apt update
- Esta acción se recomienda siempre antes de instalar nuevos programas.
2. Actualizar todos los paquetes instalados (mantener el sistema seguro)
sudo apt upgrade -y
- La opción
-yresponde automáticamente con "sí", por lo que no necesitas confirmar manualmente.
3. Instalar un servidor Web (nginx) como ejemplo
sudo apt install nginx -y
Después de la instalación, abre tu navegador web y ingresa la dirección IP de tu máquina virtual; deberías ver la página de bienvenida de nginx, lo que indica que la instalación fue exitosa!
4. Buscar si existe algún programa específico
apt search htop
Lista los paquetes que contienen "htop", que es un administrador de procesos mejorado.
5. Desinstalar un programa que no necesites (como nginx)
sudo apt remove nginx -y
Si deseas eliminar también los archivos de configuración, usa sudo apt purge nginx.
6. Limpiar paquetes innecesarios
sudo apt autoremove -y
Tarea 6: Administración de Procesos y Servicios — Ver quién está corriendo, inicia/detén servicios
En un servidor, hay muchos programas que necesitas administrar.
1. Ver todos los procesos en ejecución actualmente (instantánea)
ps aux
La salida contiene muchas líneas, puedes filtrarlas con grep, por ejemplo, para buscar procesos de nginx:
ps aux | grep nginx
2. Monitorear dinámicamente los procesos (similar al administrador de tareas)
top
Presiona q para salir. Si has instalado htop (disponible con sudo apt install htop), la interfaz es más intuitiva, simplemente escribe htop.
**3. Terminar un proceso (según su PID)**Primero encuentra el PID (segunda columna) usando ps aux | grep nombre_del_proceso, luego:
kill PID_número
Si el proceso no responde, usa kill -9 PID_número para terminarlo de forma forzada.
**4. Administrar servicios del sistema (auto-inicio, inicio, detención, reinicio)**Ubuntu utiliza systemctl para administrar los servicios, por ejemplo, para ssh:
sudo systemctl status sshd # Verificar el estado
sudo systemctl start sshd # Iniciar
sudo systemctl stop sshd # Detener
sudo systemctl restart sshd # Reiniciar
sudo systemctl enable sshd # Habilitar auto-inicio
sudo systemctl disable sshd # Deshabilitar auto-inicio
Tarea 7: Administración de Permisos — Entiende "propietario" y "permisos"
Linux tiene un control riguroso de permisos de archivos, los principiantes a menudo cometean errores debido a permisos insuficientes.
1. Ver los permisos y propietario de un archivo
ls -l test.txt
Salida similar a -rw-r--r-- 1 ubuntu ubuntu 0 Jul 16 10:00 test.txt
- La primera parte
-rw-r--r--indica el tipo de archivo y los permisos (lectura r, escritura w, ejecución x). - Las partes siguientes
ubuntu ubuntuson el "propietario" y el "grupo".
2. Agregar permiso de ejecución a un archivo (por ejemplo, un script)
chmod +x miscript.sh
3. Cambiar el propietario de un archivo (requiere sudo)
sudo chown root test.txt
Generalmente no se recomienda cambiar esto a menos que sepas claramente el propósito.
4. Ejecutar comandos con privilegios de administrador usando sudoCuando un comando te pide Permission denied, añade sudo delante, por ejemplo, sudo apt install. Después de ingresar tu contraseña (tu contraseña de usuario) se ejecutará el comando.
Tarea 8 (Adicional): Apagón y Reinicio
Apagón seguro
sudo shutdown -h now
Reinicio del sistema
sudo reboot
Conclusión
Hasta aquí, el tutorial completo de instalación de Ubuntu Server ha llegado a su fin. Desde la creación de la máquina virtual en VMware hasta cada paso de la instalación de Ubuntu Server 22.04.5, hasta el primer inicio y la conexión remota, hemos detallado cada aspecto. A través de este tutorial de instalación de Ubuntu Server, deberías haber dominado las habilidades fundamentales para desplegar Ubuntu Server en un entorno de virtualización.
La instalación de Ubuntu Server es el punto de partida en el camino hacia la gestión de servidores Linux. Dominar esta operación básica te permitirá construir servidores web, bases de datos, contenedores Docker y otros servicios aplicativos, abriendo la puerta al mundo amplio de la gestión de servidores Linux. Si encuentras problemas durante la instalación, no dudes en comentar en la sección de comentarios y discutirlos. ¡Que tengas un buen aprendizaje y prospere en tu camino hacia convertirte en un excelente ingeniero de TI especializado en Linux!