CentOS 7 Üzerinde Django Kurulumu

Django, web uygulamaları yazmak için popüler bir Python çerçevesidir. Django ile, tekerleği yeniden icat etmeden uygulamaları daha hızlı oluşturabilirsiniz.

Django'yu bir CentOS 7 makinesine kurmak istiyorsanız, seçebileceğiniz birkaç yöntem vardır. Bununla birlikte, en esnek seçim, Django'yu pip ile virtualenv tarafından oluşturulan sanal bir ortama kurmaktır. Bu kılavuz, Django'nun pip ve virtualenv kullanarak nasıl kurulacağını gösterir.

Ön şartlar

Başlamak için yapmanız gerekenler:

  • Bir Vultr CentOS 7 sunucu örneği dağıtın.
  • Sudo ayrıcalıklarına sahip kök olmayan bir kullanıcı kullanarak SSH üzerinden bu sunucuda oturum açın.

1. Adım: Sistemi güncelleyin

sudo yum install epel-release
sudo yum update -y && sudo reboot

Yeniden başlatma tamamlandıktan sonra, aynı sudo kullanıcısıyla oturum açın.

Adım 2: Pip ve gerekli bağımlılıkları kurun

En son pip sürümünü kurmak için aşağıdaki komutları kullanın:

sudo yum install python-devel python-setuptools python-pip
sudo pip install --upgrade pip

3. Adım: Virtualenv'i yükleyin

Virtualenv'i yüklemek için pip'i kullanabilirsiniz:

sudo pip install virtualenv

Adım 4: Virtualenv kullanarak sanal ortam oluşturma

Django çerçevesini içeren özel bir sanal ortam oluşturmak istediğinizi varsayalım:

cd ~
virtualenv djangoenv

Yukarıdaki komut ~/djangoenvsanal ortamınızı içeren dizini oluşturur .

Adım 5: Django'yu sanal ortama kurun

İlk olarak, sanal ortamı etkinleştirin:

source ~/djangoenv/bin/activate

SSH terminalinizin istemi aşağıdakine benzer:

(djangoenv) [user@hostname ~]$

Bu, "djangoenv" sanal ortamına adım attığınız anlamına gelir. Django'yu sanal ortama kurun:

pip install django

Django'yu yerel olarak kurduğunuzu unutmayın, bu nedenle sudo komutunu kullanmanıza gerek yoktur.

Adım 6: Örnek bir Django projesi oluşturun

Django çerçevesi kurulduğuna göre, örnek bir proje oluşturarak ona bir test sürüşü verebilirsiniz.

cd ~
django-admin startproject prj1

Yukarıdaki komut prj1, çalışma dizininizde bir dizin oluşturur ~ve içinde gerekli tüm dosyaları saklar.

Uygulamanızı başlatmak için aşağıdaki komutları sırayla çalıştırın. Süper kişinin kimlik bilgilerini sağlamak için ekrandaki talimatları uygulayın.

cd prj1/
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000

8000 numaralı bağlantı noktasına erişime izin vermek için, yeni bir SSH bağlantısında güvenlik duvarı kurallarını değiştirmeniz gerekir:

sudo firewall-cmd --zone=public --permanent --add-port=8000/tcp
sudo firewall-cmd --reload

Uygulamanızı ziyaret etmek için bir web tarayıcısı kullanın:

http://<your-Vultr-server-IP>:8000
http://<your-Vultr-server-IP>:8000/admin

Başarılı olduktan sonra, aşağıdaki çıktıya sahip bir Django sayfası göreceksiniz:

It worked!
Congratulations on your first Django-powered page.

Testi bitirdikten sonra, Ctrl + Cuygulamanızdan çıkmak için tuşuna basın .

Son olarak, sanal ortamınızdan çıkmak için "devre dışı bırak" komutunu kullanın:

deactivate

SSH terminalinizin istemi artık normal durumuna dönecektir:

[user@hostname prj1]$

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.