Después de construir un servidor Linux por primera vez registrándose en un VPS (servidor privado virtual) o configurando un servidor en una PC vieja en casa, muchos principiantes se sienten confundidos y se preguntan: “¿Qué debo hacer primero?” Para poder operar el servidor de forma segura y cómoda, introduciremos las configuraciones iniciales que se deben realizar inmediatamente después de instalar el SO y los comandos necesarios para tal fin.
1. Actualización del paquete
En primer lugar, mantenga sus sistemas actualizados para cerrar las vulnerabilidades conocidas. Si está utilizando Ubuntu o Debian, ejecute el siguiente comando.
sudo apt update (actualizar lista de paquetes)
sudo apt update (actualizar paquetes instalados)
2. Crear y otorgar privilegios a usuarios generales
Realizar tareas diarias como usuario “root” con poderosos privilegios que pueden hacer cualquier cosa es extremadamente peligroso desde el punto de vista de los errores operativos y la seguridad. Cree un usuario general para trabajar y utilice el comando “sudo” para ejercer privilegios de administrador solo cuando sea necesario.
adduser [nombre de usuario] (Crear un nuevo usuario)
gpasswd -a [nombre de usuario] sudo (agregar al grupo sudo)
3. Seguridad mejorada para conexiones SSH
Revise la configuración “SSH” para controlar remotamente el servidor desde fuera. Edite el archivo de configuración (/etc/ssh/sshd_config) y tome las siguientes medidas.
・Cambiar el número de puerto predeterminado (22)
・Prohibición de inicio de sesión directo como usuario root (PermitRootLogin no)
・Deshabilitar la autenticación de contraseña (permitir solo el método de autenticación de clave)
Después de cambiar la configuración, reinicie el servicio con sudo systemctl restart ssh.
4. Configuración del cortafuegos Configure un firewall (UFW, etc.) para bloquear comunicaciones innecesarias. Configure el puerto para SSH y, si desea publicar el servidor web, permita solo HTTP(80)/HTTPS(443).
Estas configuraciones iniciales son los conceptos básicos del funcionamiento del servidor. Procedamos cuidadosamente con las configuraciones una por una mientras entendemos el significado de los comandos.

