AWS'ye EC2 Makine olarak Django uygulaması deploy etme
İbrahim Talha Asan
Posted on September 9, 2021
1)AWS'de EC2 makine başlatmak
AWS hesabımıza giriş yapıp servisler kısmından EC2 servisine gelelim. Instances bölümüne gelip Launch Instance butonuna tıklayalım.
Bu makineyi oluştururken özellikle dikkat etmeniz gereken iki konu var (diğer adımlardaki ayarları isteğinize göre şekillendirebilirsiniz).
Bunlardan birincisi, Security Group ayarlarından aşağıda vereceğim portları doğru bir şekilde açmanız gerek.
Dikkat etmeniz gereken ikinci konu ise, makine ayarlarının sonunda eğer yeni bir anahtar çifti oluşturduysanız bu anahtar çiftini burada indirmezseniz bir daha bu dosyaya ulaşamazsınız.
İndirdiğiniz bu dosyayı projenizin root klasörüne de taşımayı unutmayın.
2) EC2 makinesine bağlanmak
AWS Konsolunda EC2 Servisinin altında Instancelara gelip oluşturduğumuz instance üzerine tıklayalım.
Sonrasında ise sağ üst taraftaki Connect butonununa tıklayın. Karşınıza çıkan pencerede bağlanma metodunu SSH Client seçin ve burada çıkan kodları terminalinizde çalıştırın.
Kodları sırayla çalıştırdıktan sonra karşınıza çıkması gereken bu soruya da
"Are you sure you want to continue connecting (yes/no)?"
"yes" diyerek devam edin.
Tebrikler! EC2 makinenizin içindesiniz.
3)EC2 Makine Ortamını Kurma
İlk olarak sudo apt update, sudo apt upgrade komutlarını sırasıyla çalıştırın. Sonrasında ise sanal ortamınıza projeninizin bağımlılıklarını kurup proje kodlarınızı makineye çekebilirsiniz. Django projesini başlatmak için proje bağımlılıklarını kurduğunuz sanal ortamın içine girin ve sırasıyla aşağıdaki komutları girin.
source bin/activate (Sanal ortamınızın aktifleşmesini sağlar.)
cd "proje isminiz"
python manage.py makemigrations
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
4)Tarayıcıdan IP adresiyle makinenize bağlanma
Tekrardan Instances kısmına gelip, ordaki IP adresine tıklayıp linki açın. Sonrasında ise adres çubuğundaki linki https'den http yapıp(SSL sertifikası olmadığı için https olarak kalırsa hata alırsınız.) bir de sonuna :8000 portu ekleyin. Adresiniz "http://"IP adresiniz":8000" şeklinde olmalıdır.
Posted on September 9, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024