Penerapan aplikasi tumpukan MERN ke instans AWS EC2

Halo Saya mencoba mengatur instance aws saya dan menerapkan aplikasi mern saya (Ini bukan aplikasi statis) tetapi saya menemukan begitu banyak orang melakukan hal yang berbeda dan itu membuat saya sedikit bingung, adakah yang bisa menjelaskan kepada saya prosesnya yang harus saya lalui untuk memiliki aplikasi mern yang berfungsi dengan aws? Tidak perlu menjelaskan secara detail, saya hanya perlu seseorang untuk menjelaskan dasar-dasarnya kepada saya.


person Abderrahmen Mhemed    schedule 04.05.2020    source sumber


Jawaban (1)


Menyiapkan server AWS dengan NodeJS:

- Create instance.
- ssh into instance
- Git clone the repo
- Sudo apt-get update
- install npm
- npm install
- Add any env or required file that is in gitignore
- sudo ufw allow ssh
- sudo ufw allow 443/tcp
- sudo ufw allow 80/tcp

Siapkan PM2 dan konfigurasikan untuk port 80

- $ sudo npm install pm2 -g
- $ pm2 start index.js
- $ pm2 stop index
- Open up your apps index.js file and change port 5000(default) to port 80
- Also need to upload and configure certificate files to use port 443 with https
- $ sudo apt-get install libcap2-bin
- $ sudo setcap cap_net_bind_service=+ep `readlink -f \`which node\``
- $ pm2 start index
person Nayan    schedule 04.05.2020
comment
Terima kasih atas jawaban Anda, hanya pertanyaan singkat, apakah Anda merekomendasikan menggunakan server windows atau instance ubuntu? - person Abderrahmen Mhemed; 05.05.2020
comment
Itu sepenuhnya berdasarkan pilihan pribadi tetapi saya selalu menggunakan ubuntu ... Tidak ada pengalaman dengan windows jadi tidak bisa menjawabnya - person Nayan; 05.05.2020