Tutorial de Instalación de Ubuntu Server en VMware

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 4 indica 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 espacio para avanzar, b para retroceder, y q para 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 + C para detener el seguimiento.

5. Editar un archivo con nano (amigable para principiantes)

nano test.txt


  • Escribe algunas palabras, presiona Ctrl + O para guardar, y Ctrl + X para salir. Si el sistema indica que nano no está instalado, puedes instalarlo con sudo 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 -y responde 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 ubuntu son 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!

Etiquetas: Ubuntu Server VMware Workstation instalación configuracion Administración de Servidores

Publicado el 9-26 01:24