9.2 C
New York
Tuesday, October 4, 2022
Array

Ubuntu’da Django Nasıl Kurulur: 4 Kolay Yöntem

Django, web siteleri ve uygulamalar geliştirmek için python ile yazılmış tam özellikli bir web geliştirme çerçevesidir. MVC (Model-View-Controller) çerçevesini takip eden ücretsiz ve açık kaynaklı bir çerçevedir. Çerçeve, geliştiricilerin web sitelerini ve uygulamalarını mümkün olduğunca çabuk çevrimiçi hale getirmelerine yardımcı olmak için tasarlanmıştır. Bu kılavuzda, Django'nun Ubuntu'ya nasıl kurulacağını üç farklı şekilde öğreneceğiz:

Ubuntu'da Django Yükleme Yöntemleri

Paketlerden küresel yükleme: Bu yöntemde, Django paketleri, resmi Ubuntu deposundan geleneksel yöntemlerle kurulabilir. apt Paketleme yöneticisi. Paketleri kurmanın en basit yollarından biridir ancak diğer yöntemler kadar esnek değildir. Ayrıca, depo aracılığıyla kurulan sürüm, resmi proje sürümünün gerisinde kalabilir.

pip aracılığıyla yükleyin: aracılığıyla yükleyerek pip, Django'nun en son kararlı sürümünü edinebilirsiniz. Tek dezavantajı daha az esnek olmasıdır.

Sanal Ortamda pip aracılığıyla kurulum: Bu yöntemi kullanarak tüm sistemi etkilemeden projeleriniz için bağımsız bir sanal ortam oluşturabilirsiniz. Gibi araçlar kullanılarak sanal ortam oluşturulabilir. venv ve virtialenv. Bu yöntem aynı zamanda proje gereksinimlerinize göre özelleştirme yapmanızı da sağlar. Bu, Django ile çalışmak için açık ara en pratik, profesyonel ve önerilen yaklaşımdır.

Geliştirme sürümü ile yükleyin git: Bu yöntem, kararlı sürüm yerine en son geliştirme sürümünü yüklemek isteyenler içindir. En son paketler git deposundan alınabilir. Geliştirme sürümü çok sayıda hata içerebilir ve kararlılığı garanti etmez.

Önkoşullar

  • Ubuntu 16.04 sunucusu / 18.04 sunucusu
  • Kök ayrıcalıkları /sudo ayrıcalıklar

Ayrıca şunu yazarak yerel paketlerinizi güncelleyin:

sudo apt update

Django kaynak kodu resmi web sitesinden indirilebilir.

Ubuntu'da Django Nasıl Kurulur

Django'yu Ubuntu'ya kurmaya başlamadan önce, hangi python sürümünü kullanmak istediğinizi bilmelisiniz.

Yöntem 1: Paketlerden Global Yükleme

Python 2 için:

sudo apt-get install python-django

Python 3 için:

sudo apt-get install python3-django

Şimdi, yazarak sunucunuzda yüklü olan python sürümünü kontrol edebilirsiniz:

python --version       #For Python 2
python3 --version      #For Python 3

Bu kılavuzu yazarken sunucuda Python 3 yüklü olduğundan çıktı:

Python 3.6.5

Yüklü Django sürümünü kontrol etmek için şunu çalıştırın:

django-admin --version
Output
1.11.11

Yöntem #2: pip aracılığıyla yükleyin

Pip, python için bir paket yönetim sistemidir. Python paketleri, merkezi paket deposundan indirilebilir. Python Paket İndeksi (PyPI) olarak da adlandırılır.

Django'yu baştan kurmak için pipönce yüklememiz gerekiyor python3-pip paket.

python 2 kullanıcıları için;

sudo apt-get install python-pip

python 3 kullanıcıları için;

sudo apt-get install python3-pip

Ardından, Django'yu yükleyin. Python 2 kullanıcıları için şunu yazarak:

sudo pip install django

Python 3 kullanıcıları için pip3 komutunu kullanacağız:

sudo pip3 install django

Django kurulumunu doğrulamak için şunu yazın django-admin --version. Bu, Django'nun başarılı kurulumunu onaylar.

Yöntem #3: Sanal Ortamda pip aracılığıyla kurulum

Django'yu sanal bir ortama kurmak her zaman en esnek yöntemler olmuştur. Bu yöntemde sanal ortamda Ubuntu üzerinde Django kurmayı öğreneceğiz.

Yerel paket dizinimizi yenileyerek başlayalım.

sudo apt update

Python'un kurulu sürümünü kontrol edin:

python3 -V
Output
Python 3.6.5

Ardından, resmi Ubuntu deposundan pip yükleyelim.

sudo apt install python3-pip

Pip kurulduktan sonra sanal kurun venvçevre paketi:

sudo apt install python3-venv

Artık yeni bir proje oluşturmak istediğinizde sanal ortam oluşturarak oluşturabilirsiniz.

Yeni bir proje oluşturmak için adında yeni bir dizin oluşturalım. new_django_project yazarak:

sudo mkdir new_django_project

Şimdi Django proje dizininin içine gidin:

cd new_django_project

Şimdi bu dizinin içerisinde python versiyonu ile uyumlu python komutunu kullanarak sanal bir ortam oluşturabiliriz. Bu örnekte sanal ortamımızı arayacağız custom_env. Sanal ortamınıza açıklayıcı bir ad verebilirsiniz.

python3.6 -m venv custom_env

Bu özel komut, programın bağımsız sürümünü yükleyecektir. python ve pip proje dizininizin içinde. Proje dizininizin içinde, paketlerin kurulacağı dosyalarınızın hiyerarşisini içerecek olan, seçilen ada sahip bir dizin oluşturulacaktır.

Şimdi, paketleri sanal ortam içine kurmak için şunu yazarak etkinleştirmelisiniz:

source custom_env/bin/activate

Artık komut satırınız, sanal ortamınızda olduğunuzu gösterecek şekilde değişir. Komut satırınız şöyle bir şey gösteriyor:

(custom_env)[email protected]:~/new_django_project$

Artık sanal ortamınızın içinde kullanabilirsiniz pip Django'yu yüklemek için. Python sürümünüz ne olursa olsun pip sadece olarak adlandırılmalıdır pip sanal ortamınızda. Bu komutları yerel olarak çalıştırdığınız için, ihtiyacınız bile yok. sudo Bu komutları çalıştırırken ayrıcalıklar.

(custom_env) $ pip install django

Son olarak, çalıştırarak kurulumunuzu doğrulayın;

(custom_env) $ django-admin --version
Output
2.1

Sanal ortamınızdan çıkmak için yapmanız gereken tek şey, deactivate emretmek:

(custom_env) $ deactivate

Ve çalışmaya kaldığınız yerden devam etmek istediğinizde, tekrar Django proje dizinine gidebilir ve activate projeye başlamak için komut.

Yöntem #4: Geliştirme sürümü ile yükleme git

Django'nun bir geliştirme sürümüne ihtiyacınız varsa, onu doğrudan Git deposundan indirebilir ve kurabilirsiniz.

Her zamanki gibi yerel paket dizinini yenileyerek başlayalım:

sudo apt update

Ardından, git'i yükleyin. piton 2 için:

sudo apt-get install git python-pip

piton3 için;

sudo apt-get install git python3-pip

Şimdi, sunucunuza yüklediğiniz Python sürümünü kontrol edin:

python3 -V
Output
Python 3.6.5

Ardından, şunu yazarak Django deposunu klonlayın:

git clone git://github.com/django/django ~/django-dev

Şimdi pip komutunu kullanarak klonlanmış depoyu kurmanız gerekiyor. Düzenlenebilir modda yüklemek için komuta –e ekleyin.

piton 2 için:

sudo pip install -e ~/django-dev

piton 3 için:

sudo pip3 install -e ~/django-dev

Aşağıdakileri yazarak kurulumu doğrulayın:

django-admin --version
Output:
2.2.dev20180802155335

Alternatif olarak, bunu sanal bir ortamdan da yapabilirsiniz.

İlk olarak, şunu yazarak yerel dizin paketini yenileyin:

sudo apt update

Sunucunuza yüklediğiniz Python sürümünü kontrol edin:

python3 -V
Output
Python 3.6.5

Şimdi, resmi depodan pip yükleyin:

sudo apt install python3-pip

Şimdi venv paketini şunu yazarak kurun:

sudo apt install python3-venv

Git'ten Django deposunu klonlayın. ~/Django-dev adıyla ana dizininizdeki depoyu klonlayabilirsiniz:

git clone git://github.com/django/django ~/django-dev

Şimdi bu dizine gidin:

cd ~/django-dev

Uyumlu sürüm yüklü python'u kullanarak sanal bir ortam oluşturun:

python3.6 -m venv custom_env

Etkinleştir:

source custom_env/bin/activate

Ardından, pip komutunu kullanarak depoyu kurun. Önceki örnekte olduğu gibi, “düzenlenebilir” modda yüklemek için -e ekleyebilirsiniz.

pip install -e ~/django-dev

Aşağıdakileri yazarak kurulumun başarılı olduğunu doğrulayabilirsiniz:

django-admin --version
Output
2.2.dev20180802155335

Artık sanal ortamınızda en son Django sürümüne sahipsiniz.

Örnek Django Projesi Oluşturun

kullanmamız gerekiyor django-admin ile birlikte startproject ilk Django projemizi yaratma komutu. Bu örnekte, projemizi arayacağız mysite.

django-admin startproject mysite

Bu, bir mysite geçerli dizininizdeki proje dizini. Dizin yapınız şöyle görünmelidir:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Bu dosyaların ne olduğunu anlayalım:

mysite/: Projenizin kök dizinidir. İstediğiniz herhangi bir şeyle yeniden adlandırılabilir.

manage.py: Django Projenizle çeşitli şekillerde etkileşim kurmanıza izin veren bir komut satırı yardımcı programıdır.

mysite/ (Inner): İç mysite, projeniz için gerçek Python paketini içerir.

mysite/init.py: Python'a bu dizini bir Python paketi olarak düşünmesini söyleyen boş bir dosyadır.

mysite/settings.py: Bu dosya, Django projeniz için ayarları ve yapılandırmayı içerir.

mysite/urls.py: Bu dosya, Django projeniz için URL bildirimlerini yönetmek için kullanılır.

mysite/asgi.py: Projenize hizmet edecek ASGI uyumlu web sunucuları için bir giriş noktası.

mysite/wsgi.py: Projenize hizmet edecek WSGI uyumlu web sunucuları için bir giriş noktası.

Ardından, veritabanını kullanarak geçirin migrate kullanarak komut manage.py.

python manage.py migrate

Çıktıyı şöyle bir şey göreceksiniz:

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

Şimdi, Django yönetici arayüzümüz için bir yönetici kullanıcı oluşturalım. Bunu yapmak için şunu çalıştırın:

python manage.py createsuperuser

Şimdi, komut istemi, kullanıcınız için kullanıcı adını, e-posta adresini ve şifreyi girmenizi isteyecektir.

değiştir ALLOWED_HOSTS Django Ayarlarında

Django projemizi başarılı bir şekilde test etmek için Django ayarlarındaki direktiflerden birini değiştirmemiz gerekiyor.

Bu nedenle, şunu yazarak mysite (iç) dizini içindeki ayarlar dosyasını açın:

sudo vim settings.py

Şimdi ALLOWED_HOSTS yönergesini bulun ve Django projenizle ilişkilendirmek istediğiniz IP adresini veya alan adını listeleyin.

ALLOWED_HOSTS = ['ip_address_or_domain_name', 'ip_address_or_domain_name', . . .]

Geliştirme Sunucusunu Test Etme

Geliştirme sunucusunu başlatmadan önce, güvenlik duvarınızda uygun bağlantı noktasına izin verdiğinizden emin olun.

Örneğin, sunucunuzda UFW'yi etkinleştirdiyseniz, izin vermeniz gerekir. port 8000 yazarak:

sudo ufw allow 8000

Bittiğinde, aşağıdakileri yazarak geliştirme sunucusunu başlatabilirsiniz:

python manage.py runserver your_server_ip_address:8000

Şimdi, sunucunuzun IP adresini ve ardından port numarasını ziyaret edin, yani, :8000 web tarayıcınızda:http://server_ip_address:8000

Şuna benzeyen bir şey görmelisiniz:

Ekle /admin/ yönetici arayüzüne erişmek için URL'nizin sonuna.

Django Yönetici Girişi

Şimdi yönetici panosuna giriş yapmak için daha önce oluşturduğunuz yönetici kullanıcı adını ve şifreyi girin.

Django Yönetici Paneli

Şunlar da hoşunuza gidebilir: Ubuntu'da Angular Nasıl Kurulur: 5 Kolay Adım

Django'nun Ubuntu sunucusuna başarılı bir şekilde kurulduğunu onaylar. Django'nun Ubuntu'ya nasıl kurulacağına dair bu öğreticiyi faydalı bulacağınızı umuyorum.

Tienhttps://tumsozluk.com
I am a web developer who is working as a freelancer.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

twenty − seventeen =

Stay Connected

0FansLike
49FollowersFollow
0SubscribersSubscribe
- Advertisement -

Latest Articles