Python Django

Кратко ръководство за инсталиране на актуална версия на Python Django:

# Актуализирайте локалния си PIP:
$ python3.9 -m ensurepip --upgrade
$ python3.9 -m pip install --upgrade pip

# Уверете се, че ~/.local/bin е в началото на вашия път:
$ cat ~/.bash_profile 
export PATH=$HOME/.local/bin:$PATH
$ source ~/.bash_profile

# Актуализирайте необходимите зависимости
$ pip3 install setuptools --upgrade
$ pip3 install virtualenv --upgrade

# Създайте директория за вашия Django проект:
$ mkdir ~/django ; cd ~/django

# Създайте и активирайте нова виртуална среда за Django приложението:
~/django$ python3.9 -m virtualenv -p python3.9 venv
~/django$ source venv/bin/activate

# Инсталиране на Django и стартиране на нов проект:
(venv) ~/django$ pip3 install Django
(venv) ~/django$ python -c „import django;print(django.get_version())“
(venv) ~/django$ django-admin startproject djangoProject

# Промяна на конфигурацията, за да се позволи достъп:
(venv) ~/django$ sed -i „s/ALLOWED_HOSTS = \[\]/ALLOWED_HOSTS = [„*“]/“ djangoProject/djangoProject/settings.py

# Активирайте mod-passenger за Apache Vhost:
(venv) ~/django$ cat .htaccess
PassengerEnabled On

# Създайте стартиращ файл за приложението mod-passenger
(venv) ~/django$ cat passenger_wsgi.py
import sys, os
ApplicationDirectory = „djangoProject“
ApplicationName = „djangoProject“
VirtualEnvDirectory = „venv“
VirtualEnv = os.path.join(os.getcwd(), VirtualEnvDirectory, „bin“, „python“)
if sys.executable != VirtualEnv: os.execl(VirtualEnv, VirtualEnv, *sys.argv)
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory))
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory, ApplicationName))
sys.path.insert(0, os.path.join(os.getcwd(), VirtualEnvDirectory, „bin“))
os.chdir(os.path.join(os.getcwd(), ApplicationDirectory))
os.environ.setdefault(„DJANGO_SETTINGS_MODULE“, ApplicationName + „.settings“)
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

#Това е всичко! Вижте по-долу как да създадете поддомейн, за да стартирате това приложение

Ако поддомейнът ви се нарича например django.MYDOMAIN.COM, DocumentRoot трябва да бъде зададен на абсолютния път:

/var/www/vhosts/MYDOMAIN.com/django/djangoProject


Можете да проверите матрицата с версиите на Python/Django на тази страница:
https://docs.djangoproject.com/en/3.1/faq/install/

  • python hosting, postgresql hosting, mysql hosting, web hosting, plesk hosting, django
  • 318 Потребителите са отбелязали статията като полезна
Беше ли полезен този отговор?

Свързани статии

Available Python versions

Most servers provide the following Python versions: