Ubuntu üzerine virtualenv ile django kurulumu
İçindekiler:
- Ubuntu 18.04 Üzerine Django Kurulumu
- Python 3 ve venv kurulumu
- Sanal Ortam Oluşturma
- Django Kurulumu
- Django Projesi Oluşturma
- Geliştirme Sunucusunu Test Etme
- Sanal Ortamı Devre Dışı Bırakma
- Sonuç
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.
İhtiyaçlarınıza bağlı olarak Django'yu kurmak için farklı yöntemler vardır. Sistem genelinde veya pip kullanılarak Python sanal ortamına kurulabilir.
Django paketleri ayrıca resmi Ubuntu depolarına dahildir ve
apt
paket yöneticisi kullanılarak kurulabilir. Bu, Django'yu Ubuntu 18.04'e kurmak için en kolay yöntemdir, ancak sanal bir ortama kurmak kadar esnek değildir. Ayrıca, depolarda bulunan sürüm her zaman Django'nun en son sürümünün gerisinde kalmaktadı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.
Ubuntu 18.04 Üzerine Django Kurulumu
Aşağıdaki bölümlerde, Django'nun Ubuntu 18.04'te bir Python sanal ortamına nasıl yükleneceği hakkında adım adım talimatlar verilmektedir.
Python 3 ve venv kurulumu
Ubuntu 18.04, varsayılan olarak Python 3.6 ile birlikte gelir. Python 3'ün sisteminize yüklendiğini aşağıdakileri yazarak doğrulayabilirsiniz:
python3 -V
Çıktı şöyle görünmelidir:
Python 3.6.6
Python 3.6'dan başlayarak, sanal ortam oluşturmanın önerilen yolu
venv
modülünü kullanmaktır.
venv
modülünü sağlayan
python3-venv
paketini kurmak için aşağıdaki komutu çalıştırın:
sudo apt install python3-venv
Modül yüklendikten sonra Django uygulamamız için sanal bir ortam oluşturmaya hazırız.
Sanal Ortam Oluşturma
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çindeyken, yeni sanal ortamınızı oluşturmak için aşağıdaki komutu çalıştırı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.
Bu sanal ortamı kullanmaya başlamak için,
activate
komut dosyasını çalıştırarak etkinleştirmeniz gerekir:
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
.
Django Kurulumu
Sanal ortam etkinleştirildiğine göre, Django'yu yüklemek için Python paket yöneticisi pip'ini kullanabilirsiniz:
pip install django
Sanal ortamda
pip3
yerine
pip
komutunu ve
pip3
yerine
python
komutunu kullanabilirsiniz.
Yüklemeyi doğrulamak için Django sürümünü yazdıracak olan aşağıdaki komutu kullanın:
python -m django --version
Bu makaleyi yazarken, en son resmi Django sürümü 2.1.2'dir
2.1.2
Django sürümünüz burada gösterilen sürümden farklı olabilir.
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.
mydjangoapp
dizinine
mydjangoapp
başlayın:
cd mydjangoapp
Varsayılan olarak, Django bir SQLite veritabanı kullanır. Üretim uygulamaları için PostgreSQL, MariaDB, Oracle veya MySQL Veritabanını kullanabilirsiniz.
Veritabanını taşımak için aşağıdaki komutu çalıştırı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ünü kullanabilmeniz için bir yönetici kullanıcı oluşturun:
python manage.py createsuperuser
Komut sizden yönetici kullanıcı için bir kullanıcı adı, bir e-posta adresi ve bir şifre isteyecektir.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
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.
Sanal Ortamı Devre Dışı Bırakma
İşinizi bitirdikten sonra, devre dışı bırak
deactivate
yazarak ortamı
deactivate
bırakın ve normal kabuğunuza geri döneceksiniz.
Sonuç
Ubuntu 18.04 makinenize Python sanal ortamı oluşturmayı ve Django'yu nasıl kuracağınızı öğrendiniz. Ek Django geliştirme ortamları oluşturmak için bu derste özetlediğimiz adımları tekrarlayın.
python ubuntuUbuntu 18.04 Üzerine Anaconda Kurulumu
Anaconda, büyük ölçekli veri işleme, tahmine dayalı analitik ve bilimsel hesaplama için kullanılan en popüler python veri bilimi ve makine öğrenim platformudur. Bu eğitici, Ubuntu 18.04'te Anaconda Python Dağıtımını indirme ve yükleme adımları konusunda size rehberlik edecektir.
Ubuntu 18.04 Üzerine Redmine Kurulumu ve Konfigürasyonu
Redmine, en popüler açık kaynaklı proje yönetimi ve sorun izleme yazılım araçlarından biridir. Bu öğreticide, Ubuntu 18.04 sunucusuna Redmine'ın en son sürümünün nasıl yükleneceği ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 Üzerine MySQL Workbench Kurulumu ve Kullanımı
MySQL Workbench, MySQL veritabanı yöneticileri ve mimarları için platformlar arası bir grafik uygulamasıdır. Bu eğitimde, Ubuntu 18.04'e nasıl MySQL Workbench'in kurulacağını ve göstereceğim.







