Skip to content

feyzabakir/db-app-aws-ec2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sanal Makinede Çalıştırmak için Adımlar

Sanal sunucuya bağlandıktan sonra bu komutları tek tek çalıştırın.

sudo apt-get update

sudo apt-get install -y ca-certificates curl gnupg

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20

echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

sudo apt-get update

sudo apt-get install nodejs -y

GitHub SSH Key için

ssh-keygen -t rsa -m PEM

sudo cat ~/.ssh/id_rsa.pub

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts


Daha sonra bu repoyu klonlayın.

git clone git@github.com:feyzabakir/db-app.git

cd db-app ile içine gir.

‼️ Bu projede, veritabanına bağlanmak için kullanılan mysql.js dosyasında sunucusu adresi ve parolası gibi bilgiler kod içine doğrudan yerleştirilmemiştir. DB_HOST ve DB_PASSWORD alanları bir .env dosyasında tutulmaktadır. Bunun için bir .env dosyası oluşturup bu verileri eklemek gerekir.

nano .env --> diyerek bir .env dosyası oluştur. DB_HOST=sunucu adresi ve DB_PASSWORD=sunucu şifresi ekle ve dosyayı kaydet.

npm install

npm start

🔹 34.248.30.222:3000/students --> adresinden öğrencileri listeleyebilirisiniz.

image

🔹 34.248.30.222:3000/students/2 --> ID'si 2 numara olan öğrnciyi listeleyebilirsiniz.

image

🔹 34.248.30.222:3000/students/add --> yeni öğrenci ekleyebilirsiniz.

image

image

About

Deploying a Node Js Application on AWS EC2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors