- https://www.youtube.com/watch?v=oykl1Ih9pMg
- https://gist.github.com/bradtraversy/cd90d1ed3c462fe3bddd11bf8953a896
sudo npm i pm2 -g
- sudo: some apps can only work when running with sudo, in this case every command must be run as sudo (
sudo pm2 start dist/bundle.js
,sudo pm2 logs
...); because the apps of each user are kept separate pm2 start app_path
pm2 startup
= set autostart (app will restart automatically after reboot)pm2 logs appname
,pm2 flush appname
= display and empty logs, if no app name is given, operate in every app
sudo apt install nginx
sudo vim /etc/nginx/sites-available/default
sudo nginx -t
= test if nginx config is oksudo service nginx restart
sudo useradd -m -d /home/gusalbukrk -s /bin/bash gusalbukrk
= create new user and set its home directory- create
/home/gusalbukrk/.ssh/
and copy/root/.ssh/authorized_keys
to it - go to new user's home directory,
chown gusalbukrk:gusalbukrk -R /home/gusalbukrk/.ssh/
to change ownership usermod -aG sudo gusalbukrk
= new user will be able to usesudo
passwd gusalbukrk
= set password, otherwise wont't be able to runsudo