Académique Documents
Professionnel Documents
Culture Documents
root /var/www/task-app/;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://localhost:port_number;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- Vérifier status pm2 : pm2 status
- Update npm files : npm i
- Run npm dev: npm run dev
- Start pm2: pm2 start index.js –name nom_du_projet
- Lancer pm2: pm2 startup
- Créer lien :
sudo ln -s /etc/nginx/sites-available/task.auto-lbm-domain.com
/etc/nginx/sites-enabled/
- Copier commande: sudo env
PATH=$PATH:/home/user/.nvm/versions/node/v20.9.0/bin
/usr/local/lib/node_modules/pm2/bin/pm2 startup systemd -u user --hp
/home/user
- Enregister conf: pm2 save
- Verifier état synthaxe : sudo nginx -t
- Redemarrer nginx: sudo systemctl reload nginx
- Redemarrer pm2: pm2 restart nom_du_projet
- Vérification : pm2 log nom_do _projet
- cd /var/www/nom_du_dossier/
- unzip nom_fichier_zip
- rm nom_fichier_zip