Як встановити django

Завантаження пропозицій по Базі знань.

Django (Джанго) - це вільний фреймворк для розробки веб-додатків на мові Python.

Базова підтримка python стала доступна разом з python-селектором на всіх тарифних планах на нових серверах (будь ласка, про наявність python-селектора на вашому сервері уточнюйте у фахівців технічної підтримки).

Розширена підтримка доступна на всіх тарифних планах. Вона дозволяє встановлювати python-модулі, які містять в собі компоненти, написані на С / C ++ і компілює в процесі установки.

У даній статті буде описуватися один із способів запуску фреймворка Django на сервері з базовою підтримкою python версії 2.7

Як встановити django

2) У вікні вибираємо версію інтерпретатора python, вказуємо директорію, де буде розміщуватися наш додаток і відносний URL. за яким воно буде відкриватися. Після чого натискаємо Setup.

Як встановити django

Як встановити django

4) Після створення програми додаємо Django в який з'явився розділі "Модулі" і запускаємо процес установки, натискаючи кнопку Update.

Як встановити django

5) Переходимо в консоль і активуємо віртуальне оточення командою source

В результаті перед рядком запрошення ( «promt») з'явиться назва віртуального оточення (myapp: 2.7):

Щоб вийти з віртуального оточення, введіть команду deactivate

6) Переходимо в каталог нашого застосування cd

/ Myapp і створюємо новий Django проект командою django-admin.py startproject mysite ::

7) Модифікуємо файл passenger_wsgi.py в директорії

/ Myapp. Він повинен виглядати наступним чином:

import sys, os
cwd = os.getcwd ()
sys.path.append (cwd)
sys.path.append (cwd + '/ mysite')

os.environ [ 'DJANGO_SETTINGS_MODULE'] = "mysite.settings"
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application ()

8) В панелі управління хостингом робимо рестарт нашого застосування, щоб зміни вступили в силу:

Як встановити django

10) Модифікуємо файл

/myapp/mysite/mysite/settings.py і вносимо в нього наступні рядки:

STATIC_ROOT = '/ home / yourdoma / public_html / mysite / static /'
STATIC_URL = '/ mysite / static /'
MEDIA_ROOT = '/ home / yourdoma / public_html / mysite / media /'
MEDIA_URL = '/ mysite / media /'

Це дозволить nginx отримати доступ до ваших статичних файлів.

Після цього виконуємо команду python manage.py collectstatic в директорії mysite:

Як встановити django

Ця команда збирає всю статику з каталогів додатків і копіює її в єдиний каталог, вказаний в settings.py.

Тепер в панелі управління хостингом зробимо рестарт нашого застосування і перейдемо в адмінку Django (/ admin), щоб перевірити, чи правильно ми все налаштували.

Як встановити django

11) Для роботи з базою даних MySQL встановлюємо модуль PyMySQL:

Як встановити django

12) У розділі "Бази даних MySQL" створюємо нову базу даних:

13) Додаємо нового користувача

Як встановити django

14) Закріплюємо користувача за базою даних

/myapp/mysite/mysite/settings.py редагуємо змінну DATABASES і вносимо в неї наступну інформацію:

DATABASES = <
'Default': <
'ENGINE': 'django.db.backends.mysql',
'NAME': 'yourdoma_db',
'USER': 'yourdoma_user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORt': '3306',
>
>

16) Відредагуємо файл

/myapp/mysite/manage.py і додамо в нього рядки:

try:
import pymysql
pymysql.install_as_MySQLdb ()
except ImportError:
pass

підсумковий файл повинен виглядати наступним чином:

Як встановити django

17) Відредагуємо файл

/virtualenv/myapp/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py і замінимо в ньому MySQLdb на pymysql:

Як встановити django

18) Перевіримо з'єднання з базою даних, виконавши команду ./manage.py migrate:

Відносяться статті Немає з'єднання, як перевірити чи відкритий порт на комп'ютері? telnet
Як запускати Python скрипти?
Налаштування підключення до БД в різних CMS
деталі статті

Схожі статті