Vous êtes sur la page 1sur 2

Hosting :

- Créer dossier dans server (Debian)


- Créer dossier dans filezilla sur le serveur
- Créer dossier dans « /var/www/ ». Comme nom de dossier prendre nom du
projet
- Copier fichier zipper dans le dossier créer sur le serveur
- Dézipper fichier et supprimer fichier zipper : unzip nom_fichier_zipper, rm
nom_fichier_zipper
- créer fichier Nginx
Sudo nano /etc/nginx/sites-available/nom_du_domain_project
- Copier élement dans fichier :
server {
listen 80;
server_name domain_name;

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

Vous aimerez peut-être aussi