Django, bu çerçeveyi Ubuntu'ya kolayca yükleyin

Django hakkında

Bir sonraki makalede Django'ya bir göz atacağız. Bu bir yüksek seviyeli Python web çerçevesi hızlı geliştirmeyi ve temiz, pragmatik uygulama tasarımını teşvik eden. Web geliştirmenin zorluklarının çoğunu halleder ve tekerleği yeniden icat etmek zorunda kalmadan uygulamamızı yazmaya odaklanmamızı sağlar. Dır-dir ücretsiz ve açık kaynak.

Django bize daha az kodlama ile web uygulamalarını kolay ve hızlı bir şekilde oluşturmanıza olanak sağlar. Python programlama dili kullanılarak yazılmış hızlı ve güvenli bir çerçevedir. Bu kısa eğitimde, bu çerçevenin Ubuntu 17.10 üzerine nasıl kurulacağını göreceğiz. Bu, Debian / Ubuntu ve Linux Mint gibi türevlerine dayanan diğer sistemlerde çalışacak olsa da.

Django Web Framework'ü Ubuntu'ya yükleyin

Django'yu Ubuntu'ya iki yöntem kullanarak kurabiliriz:

  • Kullanmak resmi depolar Ubuntu'dan;
  • Pip kullanma (Önerilen yöntem hangisidir ve bu makalede kullanacağım).

Resmi depoları kullanarak Django Web Framework'ü Ubuntu'ya yükleyin

Django, resmi Ubuntu depolarından edinilebilir. Terminalden (Ctrl + Alt + T) komutları kullanarak kurabiliriz:

sudo apt update && sudo apt install python-django

Bununla birlikte, bu çerçeveyi Ubuntu'ya zaten kurmuş olacağız. Kurulumla ilgili tek sorun resmi Ubuntu depolarından, resmi sürümün Django'nun resmi sürümünden daha düşük olacağıdır..

Pip kullanarak Django Web Framework'ü Ubuntu'ya kurun

Bu, proje ekibi tarafından resmi olarak tavsiye edilmektedir. Alabiliriz en son kararlı sürüm pip adlı python paket yöneticisini kullanarak.

Django'yu Python 2 ile yükleyin

sudo pip install django

Django'yu Python 3 ile yükleyin

sudo pip3 install django

Python 2 veya Python 3 kullanabiliriz. Bu örnek için Python 3 kullanacağım.

Kurulum tamamlandığında, versiyonu kontrol et kurduğumuz, çalıştırabiliriz:

django versiyonu

django-admin --version

Daha önce de söylediğim gibi, bu Resmi Ubuntu depolarındaki sürümden daha yüksek bir sürümdür.. Kurulum bittiğinde ilerleyebiliriz.

Django'nun temel kullanımı

Entreunosyceros adında yeni bir proje oluşturacağız. Bunu yapmak için terminalde çalıştırın:

django-admin startproject entreunosyceros

Yukarıdaki komut, «adında bir dizin oluşturacaktır.interunosyceros»Mevcut dizinde.

Bu dizinin içeriğini doğrulayacağız. Bunu yapmak için şunu çalıştırın:

django dizini

ls entreunosyceros/

Yukarıdaki çıktıdan da görebileceğiniz gibi, «yönetmek.py»Ve« adlı başka bir dizininterunosyceros«. İkinci dizin 'interunosyceros'gerçek koda sahip olacağız.

Şimdi, ilk dizin olan 'entreunosyceros'a geçeceğiz:

cd entreunosyceros/

Veritabanını başlatın

Ardından veritabanını başlatmak için aşağıdaki komutu çalıştırın:

Django başlangıç ​​veritabanı

python3 manage.py migrate

Not: Python 2 veya önceki bir sürümünü kullanıyorsanız, tırnak işaretleri olmadan "python manage.py migrate" kullanmanız gerekir.

Yönetici kullanıcı oluşturun

Ardından bir yönetici kullanıcı oluşturmamız gerekecek. Bunu yapmak için şunu çalıştırın:

django kullanıcı oluştur

python3 manage.py createsuperuser

Kullanıcı adını (mevcut kullanıcı adını kullanmak için boş bırakın), bir e-posta ve şifre yazın, yalnızca sayısal olamaz.

Yapılandırmada ALLOWED_HOSTS değiştiriliyor

Uygulamamızı test etmeden önce, çerçeve yapılandırmasındaki yönergelerden birini değiştirmeliyiz. Konfigürasyon dosyasını terminale yazarak açın:

django izinli ana bilgisayarlar

nano ~/entreunosycero/entreunosyceros/settings.py

Benim durumumda projenin adı olarak entreunosyceros kullandım. Her birinin yazdıklarına uyarlamasına izin verin.

Dosyanın içinde ALLOWED_HOSTS direktifini arayacağız. Çerçeveye bağlanmak için kullanılabilecek adreslerin veya alan adlarının bir beyaz listesini tanımlar. Bu listede olmayan bir ana bilgisayar başlığına sahip gelen herhangi bir istek bir istisna atacaktır. Bir güvenlik açığından kaçınmak için bunu yapılandırmamız gerekecek.

Parantez içinde IP adreslerini veya alan adlarını listeleyin çerçevemizle ilişkili. Her öğe, virgülle ayrılmış girişlerde görünmelidir. Kullanmak istiyorsak tüm bir etki alanı ve herhangi bir alt etki alanı için istekler, girişin başına bir nokta ekler.

Sunucuyu başlatın

Son olarak, Django geliştirme sunucusunu başlatmak için aşağıdaki komutu çalıştırın. IP kullanıyorum 0.0.0.0ama bu sadece bir örnek.

konsol sunucusunu başlatmaya izin verme

python3 manage.py runserver 0.0.0.0:8000

Django sunucusu başlayacaktır. Sunucuyu durdurmak için CTRL + C tuşlarına basın.

Sunucunun web sayfasına erişin

Web tarayıcınızı açın ve şuraya gidin: http://Dirección IP:8000.

Django sunucusu çalışıyor

Bir öncekine benzer bir ekran görürsek, çerçeve doğru bir şekilde çalışacaktır. İçin sunucu yönetimi sayfasına erişinURL olarak yazacağız http://Dirección IP:8000/admin.

Zorunda kalacağız önceden oluşturulmuş kullanıcı adı ve şifreyi kullan.

Bu çerçevenin yönetici sayfam böyle görünüyor.

Django yönetici sayfası

Django gitmeye hazır. Daha fazla ayrıntı için bkz. resmi belgeler projenin.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Raul dijo

    Harika, harika çalışıyor, terminaldeki ayar dosyalarını değiştiremediğim tek şey, ancak metin düzenleyicide değiştirdim.

  2.   John dijo

    Merhaba, benim sorunum, oturum açma sayfasında mavi kısım olmadan "django" giriş için beyaz bir kutu görmesi, tıpkı yönetim sitesine girdiğinizde olduğu gibi, her şey renksiz veya formatsız dağınık görünüyor.

  3.   edward kalesi dijo

    Destek için teşekkürler.