gitignore, bir Git deposundaki belirli dosyaların ve dizinlerin izlenmemesini sağlayan bir dosyadır. Bu dosya, belirli dosyaların ve dizinlerin depoya eklenmemesi için kullanılır. Örneğin, derleme çıktıları, geçici dosyalar veya kullanıcı özel ayar dosyaları gibi dosyalar depolama alanında tutulmak istenmeyebilir. gitignore bu tür dosyaların takip edilmemesini sağlar.
Temel Kullanım
Basit bir .gitignore Dosyası OluşturunProje dizininin köküne .gitignore adında bir dosya oluşturun.
touch .gitignore
Dosya İçine İstediğiniz Kuralı Ekleyin
.gitignore dosyasına izlenmemesi gereken dosya veya dizin adlarını ekleyin. Örneğin:
# Derleme çıktıları
*.class
*.jar
# Geçici dosyalar
temp/
build/
Bu örnekte, .class ve .jar uzantılı dosyalar ile temp/ ve build/ dizinleri izlenmeyecek.
Blog Yazısı Örneği
Başlık: “Gitignore Kullanımı: Projelerinizde Gereksiz Dosyaları ve Dizinleri Yönetin”
Giriş: Git, projelerinizi takip ederken belirli dosyaları ve dizinleri dışlamak için .gitignore dosyalarını kullanmanıza olanak tanır. Bu yazıda, .gitignore dosyasının ne olduğunu, nasıl oluşturulacağını ve projelerinizdeki gereksiz dosyaları nasıl yöneteceğinizi öğreneceksiniz.
Gitignore Dosyasının Temel Yapısı: Gitignore dosyası, belirli dosyaları veya dizinleri dışlamak için kullanılır. Aşağıda, basit bir .gitignore dosyasının yapısı bulunmaktadır:
# Derleme çıktıları
*.class
*.jar
# Geçici dosyalar
temp/
build/
Yukarıdaki örnekte, derleme çıktıları olan .class ve .jar dosyaları ile geçici dosyaların bulunduğu temp/ ve build/ dizinleri depoda izlenmeyecek.
Neden Gitignore Kullanmalıyız? Projeler geliştikçe, derleme çıktıları, geçici dosyalar ve kullanıcı özel ayar dosyaları gibi gereksiz dosyalar ortaya çıkabilir. Bu dosyaları takip etmek yerine, .gitignore kullanarak bu dosyaların depoya eklenmesini önleyebilir ve depo boyutunu küçük tutabilirsiniz.
Sonuç:.gitignore dosyası, projelerinizde depolama alanını ve depo geçmişini temiz tutmanıza yardımcı olabilir. Belirli dosyaların ve dizinlerin depoda izlenmemesi, projelerinizin daha düzenli ve yönetilebilir olmasına katkı sağlar.
Bu örnek blog yazısı, Gitignore dosyasının temel kullanımını ve neden önemli olduğunu anlatarak, okuyucularınızın bu konuda bilgi sahibi olmalarına yardımcı olabilir. Unutmayın ki .gitignore dosyası, her projenin ihtiyaçlarına göre özelleştirilebilir, bu nedenle projenize özgü gereksinimlere uyacak şekilde düzenleyebilirsiniz.
Django içindeki bir proje, bir veya daha fazla uygulama içerebilir. Her uygulama, belirli bir işlevselliği gerçekleştiren ve genellikle bağımsız olarak geliştirilebilen bir bileşeni temsil eder. Örneğin, bir blog uygulaması bir proje içinde bir uygulama olabilir.
Aşağıdaki komutu kullanarak yeni bir Django uygulaması oluşturun. Örneğin, bir blog uygulaması oluşturalım ve ona “blog” adını verelim:
python manage.py startapp blog
Bu komut, blog adında bir uygulama klasörü oluşturacak ve içine Django uygulama dosyalarını ekleyecektir.
Uygulamayı Ayarlara Eklemek: Oluşturduğunuz uygulamayı projenizin ayar dosyasına ekleyin. mysite/settings.py dosyasını açın ve INSTALLED_APPS listesine yeni uygulamanızı ekleyin:
INSTALLED_APPS = [
# ... diğer uygulamalar
'blog',
]
Bu işlemleri Django uygulamanızda ilk kurulumdan sonra “migrate” işlemini uyguladıktan sonra yapmalısınız.
createsuperuser komutu Django’da bir yönetici (admin) kullanıcısı oluşturmak için kullanılır. Bu komut, Django yönetim paneline (admin panel) giriş yapabilmek ve uygulamanızın veritabanı üzerinde yönetici haklarına sahip bir kullanıcı oluşturmak için kullanılır.
İşte createsuperuser komutunu kullanarak Django projesinde bir yönetici kullanıcısı oluşturmanın adımları:
createsuperuser Komutunu Çalıştırma: Şimdi, aşağıdaki komutu kullanarak createsuperuser komutunu çalıştırın:
python manage.py createsuperuser
Komutu çalıştırdığınızda, size bir dizi soru sorulacaktır. Her bir soruya cevap vererek yönetici kullanıcınızı oluşturun:
Username (leave blank to use 'yourname'): admin
Email address: admin@example.com
Password:
Password (again):
Yönetici Paneline Giriş: Yönetici kullanıcınızı başarıyla oluşturduktan sonra, Django yönetim paneline erişmek için aşağıdaki komutu kullanabilirsiniz:
python manage.py runserver
Tarayıcınızdan http://127.0.0.1:8000/admin/ adresine giderek oluşturduğunuz yönetici kullanıcı adı ve şifre ile giriş yapabilirsiniz.
Artık, python manage.py createsuperuser komutunu kullanarak Django projesinde bir yönetici kullanıcısı oluşturmayı başardınız. Bu kullanıcı ile Django admin paneline giriş yapabilir ve uygulamanızın yönetimini yapabilirsiniz.
Web geliştirmeye yeni başlayanlar için, Django kullanarak Python ile nasıl web projeleri geliştirileceğini öğrenmek heyecan verici bir deneyim olabilir. Bu blog makalesi, Django’nun kurulum sürecini adım adım açıklayarak, başlangıç seviyesindeki kullanıcılara rehberlik edecek.
Python ve pip Yüklemesi
Django’nun kullanılabilmesi için öncelikle Python ve pip’in bilgisayarınıza yüklenmiş olması gerekiyor. Eğer bu adımları daha önce gerçekleştirmediyseniz, Python’un resmi web sitesinden Python’u ve pip’i indirip yükleyebilirsiniz.
Sanal Ortamın Oluşturulması
Sanal ortam oluşturmadıysanız aşağıda detaylı bir anlatım makalesi bulabilirsiniz. Bu işlemi gerçekleştirdikten sonra makaleye devam edebilirsiniz.
Django Projesi Oluşturma: Django projesi oluşturmak için terminalde şu komutu yazın:
django-admin startproject mysite
Bu komut, mysite adında bir Django projesi oluşturacaktır.
Proje Dizinine Geçiş ve Sunucuyu Başlatma: Oluşturulan proje klasörüne geçin ve geliştirme sunucuyu başlatın:
cd mysite
python manage.py runserver
Tarayıcınızdan http://127.0.0.1:8000/ adresine giderek Django başlangıç sayfasını görebilirsiniz.
Bu adımları takip ederek, Django’nun temelini atmış ve ilk projenizi başlatmış olacaksınız. Django’nun sunduğu güçlü özelliklerle web geliştirmeye olanak sağlayarak, projelerinizi hızlı ve etkili bir şekilde hayata geçirebilirsiniz. İyi geliştirmeler!
Django, Python tabanlı bir web framework’üdür ve web uygulamaları geliştirmek için kullanılır. Django’nun kullanımı için, bir sanal ortam oluşturarak projenizi izole etmek iyi bir uygulamadır. Bu makalede, Django için bir sanal ortam oluşturmayı ve temel bir proje kurmayı adım adım açıklayacağım.
Sanal Ortamın Oluşturulması
Adım 1: Python ve pip’in Yüklenmesi
İlk olarak, bilgisayarınızda Python ve pip yüklü olmalıdır. Python 3 önerilir.
Projelerinizi açıklamak, kullanıcılarınıza rehberlik etmek ve katkıda bulunanları bilgilendirmek için README dosyanızı biçimlendirmek önemlidir. Bu makalede, Markdown sözdizimi kullanarak README.md dosyanızı nasıl düzenleyeceğinizi adım adım öğrenin. Başlıklar, paragraflar, listeler, kod blokları ve diğer Markdown öğelerini kullanarak README dosyanızı daha anlaşılır ve estetik bir şekilde biçimlendirme pratiği yapın. Projelerinizi daha çekici ve erişilebilir hale getirerek kullanıcılarınıza etkili bir şekilde iletişim kurun!
Markdown, metni varsayılan olarak paragraflara böler.
Bu bir paragraf.
Bu da başka bir paragraf.
3. Kalın ve İtalik
**Kalın Yazı**
*İtalik Yazı*
***Kalın ve İtalik Yazı***
4. Listeler
Sırasız Liste
- Öğe 1
- Öğe 2
- İkinci Düzey Öğe
- Öğe 3
Sıralı Liste
1. Birinci Sıra
2. İkinci Sıra
1. İkinci Düzey Sıra
3. Üçüncü Sıra
5. Bağlantılar
[Google](https://www.google.com)
6. Görseller

7. Kod Blokları
Tek Satırlık Kod
`Kod satırı`
Çok Satırlık Kod Bloğu
```python
print("Merhaba, dünya!")
```
8. Alıntı
> Bu bir alıntıdır.
9. Çizgi
Üç veya daha fazla tire veya alt çizgi kullanarak bir çizgi ekleyebilirsiniz.
---
___
10. Tablolar
| Başlık 1 | Başlık 2 |
| -------- | -------- |
| Hücre 1 | Hücre 2 |
| Hücre 3 | Hücre 4 |
Bu örnekler, README.md dosyanızı düzenlemek için sıkça kullanılan Markdown öğeleridir. Daha fazla bilgi için GitHub’un Markdown Kılavuzu gibi kaynakları inceleyebilirsiniz.
Yeni Bir Projeyle Başlamak: git init Komutunu Anlamak
Geliştiricilerin projelerini yönetmeleri ve sürdürülebilir bir şekilde çalışmalarını sürdürebilmeleri için Git gibi versiyon kontrol sistemleri oldukça önemlidir. Ancak, bir projeye Git kullanmaya başlamak için adım adım nasıl ilerlenir? İşte bu sürecin ilk adımı: git init komutu.
1. git init Nedir?
git init komutu, bir dizini boş bir Git deposuna dönüştürmek için kullanılır. Bu, projenize Git’in güçlü özelliklerini eklemenin ilk adımıdır. Peki, bu komut ne yapar?
2. Yeni Bir Proje Başlatma: Adım Adım Rehber
Dizin Oluşturma: İlk olarak, projenizin bulunduğu dizine gidin ve terminal veya komut istemcisini açın.
cd /proje/dizinim
git init Komutunu Çalıştırma: Şimdi, aşağıdaki komutu kullanarak bu dizini bir Git deposu haline getirin:
git init
3. Artık Git Kullanmaya Hazırsınız!
Artık projeniz, Git tarafından izlenen bir depoya dönüştü. Bu, değişiklikleri takip etmek, geri almak ve işbirliği yapmak için olanak sağlar. İlk adımı başarıyla attınız!
Projenizi Kontrol Altında Tutun: git status Komutunu Anlamak
Proje geliştirme sürecinde, yapılan değişiklikleri takip etmek ve kontrol altında tutmak oldukça önemlidir. Git, bu ihtiyacı karşılamak için bir dizi komut sunar. Bu yazıda, projenizin durumunu anlamak için sıklıkla kullanılan git status komutunu ele alacağız.
1. git status Nedir?
git status, bir Git deposunun mevcut durumunu görmek için kullanılan temel bir komuttur. Bu komut, hangi dosyaların değiştirildiğini, hangilerinin izlendiğini veya izlenmediğini, hangi dosyaların “staging” alanında olduğunu ve daha fazlasını gösterir.
2. Nasıl Kullanılır?
Temel Kullanım: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve aşağıdaki komutu çalıştırın:
git status
Bu, projenizin mevcut durumuyla ilgili kısa bir özet sunar.
Değişiklikleri İnceleme: Hangi dosyaların değiştirildiğini ve bu değişikliklerin “staging” alanına eklenip eklenmediğini görmek için git status kullanın.
3. Komut Çıktısının Anlamı:
Değiştirilmiş Dosyalar: Eğer bir dosya değiştirildiyse, “modified” olarak işaretlenir.
Yeni Eklenmiş Dosyalar: Eğer yeni bir dosya eklediyseniz ve henüz “staging” alanına eklenmemişse, “untracked” olarak gösterilir.
Staging Alanındaki Dosyalar: “Staging” alanına eklenmiş dosyalar “Changes to be committed” başlığı altında görüntülenir.
Aşağıda ki örnekte “git status” komutu ile kırmızı olan dosyaların henüz yüklenmediğini görüyoruz.
Değişiklikleri Hazırla: git add Komutu ve Kullanımı
Proje geliştirme sürecinde, yapılan değişiklikleri takip etmek ve bu değişiklikleri bir sonraki “commit” işlemi için hazırlamak önemlidir. Git, bu adımları basitleştirmek için git add komutunu sunar. Bu yazıda, bu komutun ne işe yaradığını ve nasıl kullanıldığını öğreneceğiz.
1. git add Nedir?
git add, Git deposundaki değişiklikleri “staging” alanına eklemek için kullanılan bir komuttur. Bu, bir dosyadaki değişiklikleri takip etmek ve bir sonraki “commit” işlemi için hazırlamak için kullanılır.
2. Temel Kullanım:
Tüm Değişiklikleri Ekleme: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve tüm değişiklikleri “staging” alanına eklemek için şu komutu kullanın:
git add .
Bu, tüm değişiklikleri ekler.
Belirli Bir Dosyayı Ekleme: Sadece belirli bir dosyadaki değişiklikleri “staging” alanına eklemek için:
git add <dosya_adı>
3. Komut Çıktısının Anlamı:
Eğer bir dosyadaki değişiklikleri “staging” alanına eklerseniz, bu dosya “Changes to be committed” başlığı altında görüntülenir.
git add . komutu ile tüm dosyaları “staging” alanına eklerseniz, bu dosyalar “Changes to be committed” başlığı altında listelenir.
Değişiklikleri Bölme: İlgili değişiklikleri bölerek ayrı ayrı “staging” alanına eklemek için git add -p komutunu kullanabilirsiniz.
İptal Etme: Ekleme işlemini geri almak için git reset komutunu kullanabilirsiniz.
Proje geliştirme sürecinde, Git kullanıcı bilgilerini doğru bir şekilde ayarlamak, işbirliği ve izleme açısından önemlidir. Git, bu bilgileri saklamak ve paylaşmak için git config komutunu sunar. Bu yazıda, Git kullanıcı adınızı ve e-posta adresinizi ayarlamak için bu komutu nasıl kullanacağınızı öğreneceksiniz.
1. Git Kullanıcı Adı Ayarlama:
Git kullanıcı adınızı ayarlamak için aşağıdaki komutu kullanın:
git config --global user.name "Adınız"
Bu komut, projelerinizin commit geçmiğinde kullanılacak olan isminizi belirler.
2. Git E-posta Adresi Ayarlama:
E-posta adresinizi ayarlamak için şu komutu kullanın:
git config --global user.email "mail@domain.com"
Bu komut, commit geçmişinizde kullanılacak olan e-posta adresinizi belirler.
3. Ayarları Kontrol Etme:
Ayarlarınızın doğru bir şekilde yapılandırıldığını kontrol etmek için:
Bu komutlar, sırasıyla kullanıcı adınızı ve e-posta adresinizi gösterir.
Proje Bazlı Ayarlar: Eğer belirli bir proje için kullanıcı adı ve e-posta adresi ayarlamak istiyorsanız, --global yerine projenin dizininde çalıştırabilirsiniz.
Kullanıcı Bilgilerini Güncelleme: Kullanıcı adı veya e-posta adresinizi değiştirmek isterseniz, yukarıdaki komutları tekrar kullanabilirsiniz.
Değişiklikleri Kaydetme: git commit Komutu ve Kullanımı
Proje geliştirme sürecinde, yapılan değişiklikleri resmileştirmek ve bir geçmiş oluşturmak önemlidir. Git, bu adımı gerçekleştirmek için git commit komutunu sunar. Bu yazıda, bu komutun ne işe yaradığını, nasıl kullanıldığını ve bazı önemli detayları öğreneceğiz.
1. git commit Nedir?
git commit, yapılan değişiklikleri yerel depoya resmileştirmek için kullanılan bir komuttur. Bu komut, değişiklikleri bir “commit” olarak adlandırılan birimlere dönüştürür ve bunları projenizin geçmişine ekler.
2. Temel Kullanım:
Tüm Değişiklikleri Kaydetme: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve tüm değişiklikleri kaydetmek için şu komutu kullanın:
git commit -m "Yapılan değişikliklerin kısa açıklaması"
Bu komut, tüm değişiklikleri bir “commit” olarak kaydeder.
Belirli Dosyaları Belirterek Kaydetme: Sadece belirli dosyaları kaydetmek için:
Commit işlemi başarılı olduğunda, bir özet mesajı ve isteğe bağlı olarak yapılan değişikliklerin detayları görüntülenir.
Düzenleme ve İptal Etme: Commit mesajını düzenlemek veya bir commit işlemini iptal etmek için git commit --amend komutunu kullanabilirsiniz.
Geçmişe Bakma: Geçmiş commit işlemlerini incelemek için git log komutunu kullanabilirsiniz.
git commit komutunu kullanarak yerel depoya yapılan değişiklikleri resmileştirdikten sonra, bu değişiklikleri paylaşmak için git push komutunu kullanabilirsiniz.
Her commit işlemine açıklama eklemek, projenin geçmişini anlamak ve izlemek için önemlidir.
git commit komutu, projenizin geçmişini düzenlemenin ve her değişikliği belgellemenin önemli bir adımıdır. Bu komutu düzenli olarak kullanmak, projenin gelişimini takip etmek ve sorunsuz bir işbirliği süreci oluşturmak için kritiktir.
Paralel Geliştirme Yolları: git branch Komutu ve Kullanımı
Proje geliştirme sürecinde, farklı özellikleri veya düzeltmeleri aynı anda geliştirmek veya farklı sürümleri yönetmek isteyebilirsiniz. Git, bu ihtiyaca çözüm sunmak için git branch komutunu sunar. Bu yazıda, bu komutun ne işe yaradığını, nasıl kullanıldığını ve paralel geliştirme yollarını nasıl yönetebileceğinizi öğreneceksiniz.
1. git branch Nedir?
git branch, Git deposunda farklı geliştirme yolları oluşturmak için kullanılan bir komuttur. Her bir “branch” (dal), kendi değişikliklerini izleyen, kendi geçmişe sahip olan ve ana geliştirme yolundan bağımsız olarak çalışabilen bir geliştirme çizgisini temsil eder.
2. Temel Kullanım:
Yeni Dal Oluşturma: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve yeni bir dal oluşturmak için şu komutu kullanın:
git branch
Dallar Arasında Geçiş Yapma: Oluşturulan dallar arasında geçiş yapmak için:
git checkout
veya daha modern Git sürümleri için:
git switch <dal_adı>
3. Komut Çıktısının Anlamı:
git branch komutunu kullanarak, mevcut dalları ve hangi dalın aktif olduğunu görebilirsiniz.
4. İleri Düzey Kullanım:
Yeni Dal Oluşturup Aktif Olarak Geçiş Yapma: Yeni bir dal oluşturup aynı anda bu dala geçiş yapmak için:
git checkout -b
veya daha modern Git sürümleri için:
git switch -c <yeni_dal_adı>
Dalları Silme: Artık ihtiyacınız olmayan bir dalı silmek için:
git branch -d <dal_adı>
Uzak Depolarla Etkileşim: git remote Komutu ve Kullanımı
Proje geliştirme sürecinde, işbirliği yaparken veya projenizi bir uzak depoya yüklerken, Git’in uzak depolarla etkileşim kurabilmeniz için bir dizi komutu bulunur. git remote komutu da bunlardan biridir. Bu yazıda, bu komutun ne işe yaradığını, nasıl kullanıldığını ve uzak depolarla nasıl etkileşim kurulduğunu öğreneceksiniz.
1. git remote Nedir?
git remote, bir Git deposu ile ilişkilendirilmiş uzak depoları görüntülemek ve yönetmek için kullanılan bir komuttur. Bu, projenizi başka bir depoda paylaşırken veya başkalarının projenizi çekerken işe yarar.
2. Temel Kullanım:
Uzak Depoları Listeleme: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve şu komutu kullanarak mevcut uzak depoları listeleyin:
git remote
Uzak Depo Detaylarını Görüntüleme: Belirli bir uzak depo hakkında daha fazla bilgi almak için:
git remote show
3. Komut Çıktısının Anlamı:
git remote komutunu kullanarak, projenize bağlı olan uzak depoların kısa adlarını görüntüleyebilirsiniz.
4. İleri Düzey Kullanım:
Uzak Depo Eklemek: Yeni bir uzak depo eklemek için:
Uzak Depo Silmek: Artık ihtiyacınız olmayan bir uzak depoyu kaldırmak için:
<code>git remote remove <uzak_depo_adı></code>
Değişiklikleri Paylaşma: git push Komutu ve Kullanımı
Proje geliştirme sürecinde, yaptığınız değişiklikleri paylaşmak ve diğer geliştiricilerle işbirliği yapmak önemlidir. Git’in bu amaca yönelik bir komutu olan git push ile değişikliklerinizi uzak bir depoya gönderebilirsiniz. Bu yazıda, git push komutunun ne işe yaradığını, nasıl kullanıldığını ve bazı önemli detayları öğreneceksiniz.
1. git push Nedir?
git push, yerel depodaki değişiklikleri uzak bir depoya veya belirli bir uzak depo dalına göndermek için kullanılan bir Git komutudur. Bu, projenizi güncellemek ve diğer ekip üyeleriyle değişiklikleri paylaşmak için kullanılır.
2. Temel Kullanım:
Değişiklikleri Ana Dalda Paylaşma: Terminal veya komut istemcisinde projenizin bulunduğu dizine gidin ve şu komutu kullanarak yerel değişiklikleri uzak depoya gönderin:
git push origin <uzak_depo_dal_adı>
Bu komut, yerel depodaki belirli bir dalı, belirtilen uzak depoya gönderir.
3. Komut Çıktısının Anlamı:
git push komutunu kullandığınızda, Git sizden kullanıcı adı ve parolanızı girmenizi isteyebilir. Bu, güvenlik nedeniyle yapılır.
Kod yazarken karakter boyutuyla uğraşmak sıkıcı olabilir. PyCharm’da yazıları büyütüp küçültmenin hızlı ve etkili bir yolu var. İşte adım adım rehber:
Adım 1: File/Settings’e Gitme
İlk olarak, PyCharm ana ekranında sol üst köşede bulunan “File” menüsünden “Settings” seçeneğine gidin.
Adım 2: Ayar Penceresini Açma
Açılan pencerede, sol üst köşede bulunan arama çubuğuna “wheel” ifadesini yazın ve arama yapın. Bu, istediğiniz ayarı hızlıca bulmanıza yardımcı olacaktır.
Adım 3: Yazı Boyutu Ayarı
Arama sonuçları arasında “Editor/General” başlığını bulun. “Change font size with CTRL+Mouse Wheel in:” ifadesinde, “Active editor” seçeneğini işaretleyin. Bu, yazı boyutunu fare tekerleği ve CTRL tuşu kombinasyonuyla değiştirmenizi sağlar.
Adım 4: Ayarları Kaydetme
Seçiminizi yaptıktan sonra, pencerenin altındaki “OK” veya “Apply” düğmesine tıklayarak ayarlarınızı kaydedin.
Artık Rahatça Büyütün veya Küçültün!
Bu basit adımları takip ettikten sonra, kodlarınızı CTRL tuşunu basılı tutarak ve fare tekerleğini kullanarak kolayca büyütüp küçültebilirsiniz.
PyCharm’da yazı boyutunu ayarlamak artık daha kolay ve kullanıcı dostu. Daha rahat bir kod yazma deneyimi için bu ipuçlarını deneyin!
Amazon Web Services’in (AWS) hizmetlerinden biri olan AWS Elastic Beanstalk, web uygulamalarını kolayca ve hızlı bir şekilde dağıtabilmenizi sağlayan bir hizmettir. Bu makalede, Python tabanlı bir web framework olan Django kullanarak geliştirdiğiniz bir uygulamayı AWS Beanstalk üzerinde nasıl yayına alacağınızı öğreneceksiniz.
Adım 1: AWS Hesabı Oluşturma ve Giriş Yapma
AWS hizmetlerini kullanabilmek için AWS resmi web sitesinden bir hesap oluşturun ve giriş yapın.
Python sanal ortamı kurun ve Django’yu yükleyin
Sanal ortam oluşturun virtualenv ve bunu Django’yu ve bağımlılıklarını yüklemek için kullanın. Sanal bir ortam kullanarak uygulamanızın tam olarak hangi paketlere ihtiyaç duyduğunu öğrenebilir, böylece gerekli paketlerin uygulamanızı çalıştıran Amazon EC2 bulut sunucularına yüklenmesini sağlayabilirsiniz.Aşağıdaki adımlarda Unix tabanlı sistemler ve Windows için girmeniz gereken komutlar ayrı sekmelerde gösterilmektedir.
.ebextensions klasörünün içerisinde “django-config” dosyası ekleyerek içeriğini şu şekilde düzenleyin. Aşağıda ki konfigurasyonda yer alan “myapps” django proje ismimiz.
AWS Elastic Beanstalk üzerinde bir uygulama ortamı ayağa kaldırdığınızda bu hatayı alıyorsanız çözüme şu şekilde ulaşabilirsiniz.
Daha önce Elastic Beanstalk, adlı varsayılan bir EC2 bulut sunucusu profili oluşturmak için kullanılıyordu aws-elasticbeanstalk-ec2-rolebir AWS hesabının ilk kez bir ortam oluşturması. Bu örnek profili, varsayılan yönetilen ilkeleri içeriyordu. Ancak son AWS güvenlik yönergeleri, bir AWS hizmetinin diğer AWS hizmetlerine (bu durumda EC2) güven politikalarına sahip roller oluşturmasına otomatik olarak izin vermemektedir. Bu güvenlik yönergeleri nedeniyle Elastic Beanstalk artık bir varsayılan oluşturmamaktadır. aws-elasticbeanstalk-ec2-roleörnek profili.
Dolayısıyla, AWS hesabınızda EC2 bulut sunucusu profili yoksa IAM hizmetini kullanarak bir tane oluşturmanız gerekir. Daha sonra EC2 bulut sunucusu profilini oluşturduğunuz yeni ortamlara atayabilirsiniz.
IAM Konsolunu açın → Konsolun gezinme bölmesinde, Roller’i seçin ve ardından rol oluşturun → Güvenilir varlık türü altında, AWS hizmetini seçin → Kullanım durumu altında EC2’yi seçin → Sonrakini Seç → Ekle- AWSElasticBeanstalkWebTier , AWSElasticBeanstalkWorkerTier , AWSElasticBeanstalkMulticontainerDocker → Sonrakini Seç → Enter rol için bir isim – aws-elasticbeanstalk-ec2-role→ Rol oluştur’u seçin.
Zaten bir örnek profiliniz varsa aşağıda gerekli politikalara sahip olduğunuzdan emin olun. Bir ortamın varsayılan kullanım örneklerini karşılamak için bu politikaların EC2 bulut sunucusu profili rolüne eklenmesi gerekir:-