Android

Debian 9 Linux'a Django Kurulumu

Ubuntu üzerine virtualenv ile django kurulumu

Ubuntu üzerine virtualenv ile django kurulumu

İçindekiler:

Anonim

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.

deactivate

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 debian