Ubuntu üzerine virtualenv ile django kurulumu
İçindekiler:
- Debian 9 Üzerinde Django Kurulumu
- 1. Python 3 ve venv'in kurulması
- 2. Sanal Ortam Yaratmak
- 3. Django Kurulumu
- 4. Django Projesi Oluşturma
- 5. Geliştirme Sunucusunu Test Etme
- 6. Sanal Ortamı Devre Dışı Bırakma
- Sonuç
Django, geliştiricilerin güvenli, ölçeklenebilir ve bakımı kolay web uygulamaları geliştirmelerine yardımcı olmak için tasarlanmış en popüler Python web çerçevesidir.
Django sistem çapında veya pip kullanılarak Python sanal ortamına kurulabilir. Django paketleri resmi Debian depolarına dahildir ve
apt
paket yöneticisi kullanılarak kurulabilir. Bu, Django'yu Debian 9'a kurmak için en kolay yöntemdir, ancak sanal bir ortama kurmak kadar esnek değildir. Ayrıca, depolarda bulunan sürüm, Django'nun en son sürümünün ardında her zaman birkaç sürümdür.
Python sanal ortamlarının temel amacı, farklı Python projeleri için yalıtılmış bir ortam yaratmaktır. Bu şekilde, tek bir bilgisayarda birden çok farklı Django ortamına sahip olabilir ve diğer Django kurulumlarınızı etkileyeceğinden endişe etmeden proje başına modülün belirli bir sürümünü yükleyebilirsiniz. Django'yu genel ortama yüklerseniz, bilgisayarınıza yalnızca bir Django sürümü yükleyebilirsiniz.
Debian 9 Üzerinde Django Kurulumu
Debian 9 üzerinde bir Python sanal ortamına Django kurmak için aşağıdaki adımları gerçekleştirin.
1. Python 3 ve venv'in kurulması
Debian 9, varsayılan olarak Python 3.5 ile gönderilir. Python 3'ün sisteminize yüklendiğini aşağıdakileri yazarak doğrulayabilirsiniz:
python3 -V
Çıktı şöyle görünmelidir:
Python 3.5.3
Sanal ortam oluşturmanın önerilen yolu
venv
modülünü kullanmaktır.
venv
modülü
python3-venv
paketine dahildir. Aşağıdaki komutu yazarak yükleyin:
sudo apt install python3-venv
Modül yüklendikten sonra Django uygulamamız için sanal bir ortam oluşturmaya hazırız.
2. Sanal Ortam Yaratmak
Python 3 sanal ortamlarınızı depolamak istediğiniz dizine giderek başlayın. Ana dizininiz veya kullanıcının okuma ve yazma izinlerine sahip olduğu başka bir dizin olabilir.
Django uygulamanız için yeni bir dizin oluşturun ve bu dizine gidin:
mkdir my_django_app
cd my_django_app
Dizinin içinden, yeni bir sanal ortam oluşturmak için aşağıdaki komutu yürütün:
python3 -m venv venv
Yukarıdaki komut, Python ikili dosyasının, Pip paket yöneticisinin, standart Python kütüphanesinin ve diğer destekleyici dosyaların bir kopyasını içeren
venv
adlı bir dizin oluşturur. Sanal ortam için istediğiniz herhangi bir adı kullanabilirsiniz.
Sanal ortamı kullanmaya başlamak için,
activate
komut dosyasını çalıştırarak
activate
:
source venv/bin/activate
Etkinleştirildiğinde, sanal ortamın bin dizini
$PATH
değişkeninin başına eklenir. Ayrıca kabuğunuzun istemi değişecek ve şu anda kullanmakta olduğunuz sanal ortamın adını gösterecektir. Bizim durumumuzda bu
venv
.
3. Django Kurulumu
Sanal ortam etkin olduğuna göre, Python paket yöneticisi
pip
kullanarak Django'yu kurun:
pip install django
Sanal ortamda
pip3
yerine
pip
komutunu ve
pip3
yerine
python
komutunu kullanabilirsiniz.
Django sürümünü yazdıracak aşağıdaki komutu kullanarak kurulumu doğrulayın:
python -m django --version
Bu makaleyi yazarken, en son Django sürümü
2.1.2
.
2.1.3
Django sürümünüz burada gösterilen sürümden farklı olabilir.
4. Django Projesi Oluşturma
mydjangoapp
adlı yeni bir Django projesi oluşturmak için
django-admin
komut satırı yardımcı programını kullanın:
django-admin startproject mydjangoapp
Yukarıdaki komut geçerli dizininizde bir
mydjangoapp
dizini oluşturur.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
Bu dizinde,
manage.py
adlı projeleri yönetmek için ana komut dosyasını ve veritabanı yapılandırması da dahil olmak üzere başka bir dizini, Django ve uygulamaya özel ayarları bulacaksınız.
Veritabanını taşıyalım ve bir yönetici kullanıcı oluşturalım.
İlk olarak,
mydjangoapp
dizinine gidin:
cd mydjangoapp
SQLite, Django için varsayılan veritabanıdır. Üretim uygulamaları için PostgreSQL, MariaDB, Oracle veya MySQL Veritabanını kullanabilirsiniz.
Yazarak veritabanını taşıyın:
python manage.py migrate
Çıktı aşağıdaki gibi görünecektir:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
Veritabanı taşındıktan sonra, Django yönetici arayüzüne erişmek için bir yönetici kullanıcı oluşturun:
python manage.py createsuperuser
Komut sizden kullanıcı adı, e-posta adresi ve şifre isteyecektir.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. Geliştirme Sunucusunu Test Etme
manage.py
komut dosyasını ve ardından
runserver
seçeneğini kullanarak geliştirme web sunucusunu
runserver
:
python manage.py runserver
Aşağıdaki çıktıyı göreceksiniz:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Django'yu sanal bir makineye yüklediyseniz ve Django geliştirme sunucusuna erişmek istiyorsanız,
settings.py
dosyasını düzenlemeniz ve sunucunun IP adresini
ALLOWED_HOSTS
listesine eklemeniz gerekir.
Web tarayıcınızda
http://127.0.0.1:8000
adresini açtığınızda varsayılan Django açılış sayfası sunulur:



Geliştirme sunucusunu durdurmak için terminalinize
CTRL-C
yazın.
6. Sanal Ortamı Devre Dışı Bırakma
İşiniz bittiğinde, devre dışı bırak yazarak ortamı
deactivate
bırakın ve normal kabuğunuza döneceksiniz.
Sonuç
Debian 9 sisteminize bir Python sanal ortamı oluşturmayı ve Django'yu nasıl kuracağınızı öğrendiniz. Ek Django geliştirme ortamları oluşturmak için bu öğreticide belirtilen adımları tekrarlayın.
python debianUbuntu 18.04 Üzerine Django Kurulumu
Django, geliştiricilerin güvenli, ölçeklenebilir ve bakımı kolay web uygulamaları oluşturmasına yardımcı olmak için tasarlanmış ücretsiz ve açık kaynaklı bir üst düzey Python web çerçevesidir. Bu eğitimde, Django'nun Ubuntu 18.04'te bir Python sanal ortamına nasıl yükleneceği hakkında adım adım talimatlar verilmektedir.
Debian 10 Linux Kurulumu
Go, Google tarafından oluşturulan, güvenilir, basit, hızlı ve verimli bir yazılım oluşturmak için kullanılan modern bir açık kaynaklı programlama dilidir. Bu eğitimde, Go on a Debian 10, Buster'ı nasıl indirip yükleyeceğinizi açıklayacağız.
Debian 10 Linux'a Nginx Kurulumu
Nginx, İnternet'teki en büyük sitelerin bazılarına güç sağlayan açık kaynaklı, yüksek performanslı bir HTTP ve ters proxy sunucusudur. Bu derste Debian 10 Buster'da Nginx'in nasıl kurulacağını ve yönetileceğini açıklayacağız.







