Configuración inicial VPS con CentOS stream 8

Desarrollo web

Configuración inicial VPS con CentOS stream 8

Durante esta serie de posts encontraras una guía detallada sobre proceso de configurar un VPS CentOS stream 8 para desplegar una Laravel API.

Cuando se cree por primera vez un nuevo servidor de CentOS 8, hay algunos pasos de configuración que se deben seguir desde el principio como parte de la configuración básica. Esto aumentará la seguridad y utilidad de su servidor.

Cuando contratas un VPS, tu proveedor te proporcionará una dirección IP, un nombre de usuario (generalmente root), y una contraseña.

En tu máquina local, abre una terminal (Git bash preferentemente si usas windows) y utiliza el siguiente comando para acceder al VPS:

ssh root@<IP_DEL_VPS>

Ejecuta el siguiente comando para asegurarte de que tu sistema tiene la información más reciente sobre los paquetes disponibles:

dnf update -y

Después de actualizar la lista de paquetes, instala todas las actualizaciones disponibles:

dnf upgrade -y

Si el kernel u otros componentes críticos se actualizan, es posible que necesites reiniciar el servidor:

Reboot

dnf list installed firewalld

Si firewalld no está instalado, puedes instalarlo con el siguiente comando:

dnf install firewalld -y

systemctl enable firewalld
systemctl start firewalld
systemctl status firewalld

Para permitir el tráfico HTTP (puerto 80) y HTTPS (puerto 443), ejecuta los siguientes comandos:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces:
sources:
services: dhcpv6-client http https ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

En esta salida, deberías ver http y https listados bajo services, indicando que el tráfico HTTP y HTTPS está permitido.

Dependiendo de las necesidades del proyecto que vayas a hacer, podrías querer añadir reglas adicionales.

Reemplaza usuario_nuevo con el nombre deseado

adduser usuario_nuevo

Establece una contraseña para el nuevo usuario:

passwd usuario_nuevo

Abrir el archivo sudoers con visudo:

visudo

Busca la línea que permite a los usuarios del grupo wheel usar sudo , debes asegurarte que se vea asi y que no este comentada

##Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
usuario_nuevo ALL=(ALL) NOPASSWD: ALL

Reemplaza usuario_nuevo con el nombre del usuario que deseas añadir. Esta línea le da a usuario_nuevo permisos sudo sin necesidad de ingresar una contraseña.

En caso de querer que el usuario deba ingresar su contraseña para usar sudo, elimina NOPASSWD: de la línea:

usuario_nuevo ALL=(ALL) ALL

Después de realizar los cambios, guarda y cierra el editor.

exit
ssh usuario_nuevo@
sudo dnf update

Si el comando se ejecuta correctamente, el usuario usuario_nuevo ha sido agregado exitosamente con privilegios sudo.

0 Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Últimas noticias

Consulta nuestras últimas
Noticias & Blog