Skip to content

Instantly share code, notes, and snippets.

@darwin-morocho
Created July 25, 2020 15:12
Show Gist options
  • Save darwin-morocho/6f5a0b6524bd60fdf57ed58c2f96e61e to your computer and use it in GitHub Desktop.
Save darwin-morocho/6f5a0b6524bd60fdf57ed58c2f96e61e to your computer and use it in GitHub Desktop.

Crear usuario

adduser username

Agregar permission de administrador

usermod -aG sudo username

Cambiar de usuario

su - username

Crear el folder para nuestras claves ssh

mkdir ~/.ssh
chmod 700 ~/.ssh

Crear el archivo para autenticación ssh

touch ~/.ssh/authorized_keys

Editar el archivo

nano ~/.ssh/authorized_keys

Definir permisos de escritura y lectura

chmod 600 ~/.ssh/authorized_keys

Editar 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 nginx
sudo 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 -t

Reiniciar nginx

sudo systemctl restart nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment