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.
Top comments (0)