Durum şöyle
VDS sunucunuza git kurun kodunuzu git üzerinden sunucunuza pull edin
nvm kurun aşağıdaki komutlar ile kurabilirsiniz
sudo apt install curl
curl
https://raw.githubusercontent.com/cr...ter/install.sh | bash
source ~/.bashrc
Daha sonra nvm install 16.15.1 vb node versionu yazıp node kurulumunu tamamlayın
Çektiğiniz kod klasöründe paketleri indirin ve build alın
npm i -g pm2 ile pm2 ekleyin daha sonrasında build aldığınız kodu
pm2 start npm --name projeadi -- baslatmakodu(start gibi)
ile başlatın
Daha sonrasında nginx ile proxy reserve etmeniz gerekiyor
sudo apt update
sudo apt install nginx
firewall aktif ederek
sudo ufw allow 'Nginx Full'
sudo ufw allow 'OpenSSH'
en son olarakta sudo systemctl reload nginx
eğer domain bağlayacaksanız
sudo nano /etc/nginx/sites-available/domainadi
içerisine
server {
listen 80;
listen [::]:80;
server_name domainadi;
location / {
proxy_pass
http://localhost
rojeportu (
http://localhost:3000 gibi);
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
sudo ln -s /etc/nginx/sites-available/domainadi /etc/nginx/sites-enabled/
sudo nginx -t herşey doğrumu kontrol eder
sudo systemctl restart nginx
alan adınıza ssl eklemek için
sudo apt install certbot python3-certbot-nginx
sudo systemctl reload nginx
sudo certbot --nginx -d xxxxx.com
sudo systemctl status certbot.timer burdada herşey tamam ise kodunuz
https://alanadiniz.com üzerinde çalışacaktır