Crear usuario
adduser usernameAgregar permission de administrador
usermod -aG sudo usernameCambiar de usuario
su - usernameCrear el folder para nuestras claves ssh
mkdir ~/.ssh
chmod 700 ~/.sshCrear el archivo para autenticación ssh
touch ~/.ssh/authorized_keysEditar el archivo
nano ~/.ssh/authorized_keysDefinir permisos de escritura y lectura
chmod 600 ~/.ssh/authorized_keysEditar el archivo sshd_config
sudo nano /etc/ssh/sshd_config
Reiniciar sshd
sudo systemctl restart sshd instalar nginx
sudo apt-get update
sudo apt-get install nginxsudo ufw status
sudo ufw allow http
sudo ufw allow https
sudo ufw allow ssh
sudo ufw enable// /etc/nginx/sites-available/default
...
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:3000;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
proxy_redirect off;
}Socket io support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";Comprobar el estado de nginx
sudo nginx -tReiniciar nginx
sudo systemctl restart nginx