Kód bázis

Alkalmazás kitelepítése élő website-ra - Node.js tutorial

Témakörök:
  • A process manager és a reverse proxy fogalma
  • Virtuális privát szerver bérlése az Amazon Web Services rendszerében
  • EC2 instance felpörgetése
  • SSH kapcsolat létesítése és telepítés a parancssorból

 

Lépések:

Művelet

Parancsok

1. Belépés SSH-val

  • ssh -i {.pem file helye} ec2-user@{publikus IP}
  • Figyelem! A .pem file jogosultágait 400-ra kell állítani!
    (Ez kizárólag olvasási jogot jelent)

2. Node.js telepítése

  • curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
  • . ~/.nvm/nvm.sh
  • nvm install node

3. NGINX telepítése

  • sudo amazon-linux-extras install nginx1
  • sudo service nginx start
  • service nginx status

4. PM2 és Git telepítése

  • npm i -g pm2
  • sudo yum install git -y

5. Mappa létrehozása az app forrásfájloknak

  • cd ../../
  • cd var
  • sudo mkdir node

6. Git repository klónozása

7. Mappa jogosultságok módosítása

  • cd the-example-app.nodejs
  • sudo mkdir node_modules
  • sudo chown -R $USER .

8. 3rd party könyvtárak telepítése

  • npm i

9. Node.js app elindítása

  • pm2 start ./bin/www
  • Ha saját projekttel dolgozol, akkor ez a parancs legtöbbször: pm2 start index.js

10. Nginx bekonfigurálása

  • sudo nano /etc/nginx/nginx.conf
  • Nano szerkesztőben:
    http {
        server {
            listen 80;
            location / {
                proxy_pass      http://127.0.0.1:3000/;
            }
        }
    }
  • sudo service nginx restart

Ha tetszik a tartalom, akkor küldj Google értékelést!

Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!