Your checklists (
0
)
AI Checklist Generator
From the makers of
Manifestly Checklists
Sign in
Email address
Email me a magic link
Home
> advanced setup ubuntu server from zero
advanced setup ubuntu server from zero
Preparación del entorno
Seleccionar hardware o proveedor de VPS.
Descargar la imagen de Ubuntu Server más reciente.
Crear un medio de instalación (USB/DVD) o configurar la máquina virtual.
Instalación del sistema operativo
Iniciar desde el medio de instalación.
Seleccionar el idioma de instalación.
Elegir "Instalación normal" o "Instalación mínima".
Configurar la red (DHCP o IP estática).
Configurar el almacenamiento (particionado manual o automático).
Crear cuentas de usuario y establecer contraseñas.
Instalar actualizaciones durante la instalación, si se desea.
Configuración inicial del servidor
Acceder al servidor como usuario root o mediante sudo.
Actualizar el sistema
`sudo apt update`
`sudo apt upgrade`
Configurar la zona horaria
`sudo timedatectl set-timezone <zona_horaria>`
Configurar el hostname
`sudo hostnamectl set-hostname <nombre_del_servidor>`
Seguridad del servidor
Crear usuarios adicionales y asignar permisos.
Configurar sudo para usuarios adicionales.
Instalar y configurar un firewall (UFW o iptables).
`sudo ufw allow OpenSSH`
`sudo ufw enable`
Deshabilitar el acceso SSH para el usuario root
Editar `/etc/ssh/sshd_config` y establecer `PermitRootLogin no`.
Cambiar el puerto SSH predeterminado, si es necesario.
Instalación de software y servicios
Instalar paquetes esenciales
`sudo apt install build-essential git curl wget`
Configurar y habilitar el servidor web (Apache/Nginx)
`sudo apt install apache2` o `sudo apt install nginx`
Instalar y configurar un servidor de base de datos (MySQL/PostgreSQL)
`sudo apt install mysql-server` o `sudo apt install postgresql`
Instalar PHP y módulos necesarios (si se utiliza un servidor web)
`sudo apt install php libapache2-mod-php php-mysql`
Copias de seguridad y mantenimiento
Configurar un sistema de copias de seguridad (rsync, tar, o software especializado).
Programar tareas de mantenimiento (cron jobs).
Documentar la configuración del servidor y los procedimientos de recuperación.
Monitoreo y optimización
Instalar herramientas de monitoreo (htop, netdata, etc.).
Configurar registro y monitoreo de logs (Logwatch, Fail2Ban).
Ajustar configuraciones de rendimiento según sea necesario (ajustes de PHP, base de datos).
Finalización y pruebas
Realizar pruebas de conectividad y acceso a servicios.
Verificar la seguridad del servidor mediante herramientas de escaneo.
Validar que todas las configuraciones y servicios funcionan según lo esperado.
Download CSV
Download JSON
Download Markdown
Use in Manifestly