• Главная

Развернуть Django проект (шаблон) на хостинге. Установка на хостинг django


: База знаний :: sprinthost

Django

Django — бесплатный фреймворк для веб-приложений на языке Python.

По умолчанию сервер обрабатывает PHP-скрипты. Для запуска Python-приложений, выберите uWSGI в качестве веб-сервера для домена в разделе «Сайты и домены» → «Управление сайтами» Панели управления. Чтобы установить и настроить фреймворк, подключитесь к серверу по SSH.

В uWSGI уже включены основные модули, но для запуска Django требуются дополнительные. Чтобы устанавливать модули в рамках аккаунта, настройте виртуальное окружение для Python.

Создание и настройка виртуального окружения

Подключитесь по SSH и выполните команду:

[[email protected] ~]$ pip install virtualenv --user

Чтобы использовать внутри окружения модули, установленные на сервере, выполните команду:

[[email protected] ~]$ virtualenv --system-site-packages python

Активируйте виртуальное окружение:

[[email protected] ~]$ source ~/python/bin/activate

Виртуальное окружение настроено.

Установка и настройка Django

Выполните команду pip для установки фреймворка:

(python) [[email protected] ~]$ pip install Django

Теперь создайте проект на Django. Для этого перейдите в каталог домена (~/domains/domain.ru/), на котором будет использоваться фреймворк: (python) [[email protected]]$ cd domains/domain.ru/

И выполните команду:

(python) [[email protected] domain.ru]$ django-admin startproject myproject

В корневом каталоге сайта (python) [[email protected] domain.ru]$ cd public_html/ создайте файл входа в приложение — site.wsgi. Это можно сделать с помощью файлового менеджера в Панели управления или воспользовавшись текстовым редактором vim:

(python) [[email protected] public_html]$ vim site.wsgi Содержимое файла import os, sysvirtual_env = os.path.expanduser('/home/username/python')activate_this = os.path.join(virtual_env, 'bin/activate_this.py')execfile(activate_this, dict(__file__=activate_this))sys.path.insert(0, os.path.join('/home/username/domains/domain.ru/myproject'))os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()

Замените username на логин вашего аккаунта, domain.ru — на доменное имя вашего сайта.

Настройте выполнение скриптов на Python, добавив правила в файл .htaccess:

DirectoryIndex site.wsgi index.htmlOptions +ExecCGIAddHandler wsgi-script .wsgiRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /site.wsgi/$1 [QSA,PT,L]

Укажите домен, по которому будет открываться сайт, в конфигурационном файле проекта. Для этого откройте файл settings.py, расположенный в каталоге ~/domains/domain.ru/myproject/myproject/: (python) [[email protected]r public_html]$ cd ~/domains/domain.ru/myproject/myproject/ И добавьте доменное имя в строку ALLOWED_HOSTS:

ALLOWED_HOSTS = ['domain.ru']

Приступать к работе с фреймворком можно уже на этом этапе, однако большинству проектов нужна база данных. Настроим Django для работы с MySQL.

Подключение базы данных MySQL

По умолчанию модуль для работы с MySQL отсутствует. Для установки перейдите в домашний каталог аккаунта: (python) [[email protected]]$ cd

И выполните команду:

(python) [[email protected]]$ pip install mysqlclient

Чтобы применить изменения, перейдите в каталог ~/domains/domain.ru/myproject/: (python) [[email protected]]$ cd domains/domain.ru/myproject/

Выполните команду:

(python) [[email protected] myproject]$ python manage.py migrate

Укажите данные для подключения к базе данных в конфигурационном файле (settings.py) в поле DATABASES:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'username_db','USER': 'username_dbuser','PASSWORD': 'password','HOST': 'localhost',}}

Здесь username_db — название вашей базы данных, username_dbuser — имя пользователя базы данных, password — пароль.

Готово! Если все настроено верно, при переходе на сайт отобразится страница:

Django установлен

Теперь вы можете приступить к разработке своего сайта на Python с помощью Django.

Если у вас возникли сложности в процессе установки фреймворка, обратитесь в нашу службу поддержки.

help.sprinthost.ru

Развернуть Django проект (шаблон) на хостинге | Django

1. Есть шаблон сайта, созданный с помощью Django [url removed, login to view]

2. Есть хостинг с поддержкой Django [url removed, login to view]

3. Есть домен, подключенный к хостингу.

Нужно: запустить шаблон сайта, чтобы он был полностью рабочий для полного ознакомления с его функционалом для возможной дальнейшей кастомизации.

Beceriler: Django, Python

Daha fazlasını gör: Python/Django, python django, https github com designativedave androrat, github python, django classifieds, classifieds django, net classifieds starter kit, django hosting cloud google, python net, asp net classifieds starter kit theme, asp net classifieds starter kit, activex hosting net cf, net dll configuration file com wrapper, image hosting net api, parse error net classifieds, hosting rapid classifieds

( 4 değerlendirme ) Kyiv, Ukraine

Proje NO: #6675586

www.tr.freelancer.com

python - Настройка сайта Django на общем хостинге

Как вы настраиваете сайт Django на общем хостинге? Я проверил установку django, и это нормально.

>>> import django >>> django.VERSION >>> (1, 4, 0, 'final', 0)

Я следил за http://www.djangobook.com/en/2.0/chapter12/ раздел Запуск Django в поставщике общего хостинга с Apache безрезультатно. В настоящее время сайт выглядит следующим образом

/home/django_projects/WebsiteName /sites/WebsiteName.co.id/www/.htaccess /sites/WebsiteName.co.id/www/dispatch.fcgi

Файл .htaccess похож на этот

AddHandler fastcgi-script .fcgi RewriteEngine On RewriteBase / RewriteRule ^(media/.*)$ $1 [QSA,L] RewriteRule ^(admin_media/.*)$ $1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]

и dispatch.fcgi выглядит следующим образом

#!/usr/bin/python import sys, os sys.path = ['$HOME/lib/python/Django-1.4'] + sys.path sys.path = ['$HOME/django_projects'] + sys.path os.chdir("$HOME/django_projects") #from flup.server.fcgi import WSGIServer from django.core.servers.fastcgi import runfastcgi os.environ['DJANGO_SETTINGS_MODULE'] = 'WebsiteName.settings' runfastcgi(["method=threaded", "daemonize=false"])

Он продолжает генерировать ошибку 500, Внутренняя ошибка при доступе к веб-сайту. Я пробовал до сих пор,

[1] Changing AddHandler fastcgi-script .fcgi to AddHandler fcgid-script .fcgi [2] Removing AddHandler fastcgi-script .fcgi [3] Putting the website directory to /sites/WebsiteName.co.id/www/WebsiteName instead of /home/django_projects/WebsiteName/ [4] Do no. 3 and move dispatch.fcgi to /sites/WebsiteName.co.id/www/WebsiteName

Прошу прощения, если этот вопрос настолько глуп. Я новичок в Django. Btw, нет 1-4 не в порядке. Это просто, чтобы указать, что я пробовал до сих пор. Также, если я этого не сделаю. 4, на веб-сайте отображается содержимое dispatch.fcgi.

qaru.site

Развернуть Django проект (шаблон) на хостинге | Django

1. Есть шаблон сайта, созданный с помощью Django [url removed, login to view]

2. Есть хостинг с поддержкой Django [url removed, login to view]

3. Есть домен, подключенный к хостингу.

Нужно: запустить шаблон сайта, чтобы он был полностью рабочий для полного ознакомления с его функционалом для возможной дальнейшей кастомизации.

Taidot: Django, Python

Näytä lisää: Python/Django, python django, https github com designativedave androrat, github python, django classifieds, classifieds django, net classifieds starter kit, django hosting cloud google, python net, asp net classifieds starter kit theme, asp net classifieds starter kit, activex hosting net cf, net dll configuration file com wrapper, image hosting net api, parse error net classifieds, hosting rapid classifieds

( 4 arvostelua ) Kyiv, Ukraine

Projektin tunnus: #6675586

www.fi.freelancer.com

Развернуть Django проект (шаблон) на хостинге | Django

1. Есть шаблон сайта, созданный с помощью Django [url removed, login to view]

2. Есть хостинг с поддержкой Django [url removed, login to view]

3. Есть домен, подключенный к хостингу.

Нужно: запустить шаблон сайта, чтобы он был полностью рабочий для полного ознакомления с его функционалом для возможной дальнейшей кастомизации.

Skills: Django, Python

See more: Python/Django, python django, https github com designativedave androrat, github python, django classifieds, classifieds django, net classifieds starter kit, django hosting cloud google, python net, asp net classifieds starter kit theme, asp net classifieds starter kit, activex hosting net cf, net dll configuration file com wrapper, image hosting net api, parse error net classifieds, hosting rapid classifieds

( 4 reviews ) Kyiv, Ukraine

Project ID: #6675586

www.freelancer.com

Развернуть Django проект (шаблон) на хостинге | Django

1. Есть шаблон сайта, созданный с помощью Django [url removed, login to view]

2. Есть хостинг с поддержкой Django [url removed, login to view]

3. Есть домен, подключенный к хостингу.

Нужно: запустить шаблон сайта, чтобы он был полностью рабочий для полного ознакомления с его функционалом для возможной дальнейшей кастомизации.

Aftësitë: Django, Python

Shiko më shumë: Python/Django, python django, https github com designativedave androrat, github python, django classifieds, classifieds django, net classifieds starter kit, django hosting cloud google, python net, asp net classifieds starter kit theme, asp net classifieds starter kit, activex hosting net cf, net dll configuration file com wrapper, image hosting net api, parse error net classifieds, hosting rapid classifieds

( 4 përshtypje ) Kyiv, Ukraine

ID Projekti: #6675586

www.freelancer.com.al

Развернуть Django проект (шаблон) на хостинге | Django

1. Есть шаблон сайта, созданный с помощью Django [url removed, login to view]

2. Есть хостинг с поддержкой Django [url removed, login to view]

3. Есть домен, подключенный к хостингу.

Нужно: запустить шаблон сайта, чтобы он был полностью рабочий для полного ознакомления с его функционалом для возможной дальнейшей кастомизации.

Skills: Django, Python

See more: Python/Django, python django, https github com designativedave androrat, github python, django classifieds, classifieds django, net classifieds starter kit, django hosting cloud google, python net, asp net classifieds starter kit theme, asp net classifieds starter kit, activex hosting net cf, net dll configuration file com wrapper, image hosting net api, parse error net classifieds, hosting rapid classifieds

( 4 reviews ) Kyiv, Ukraine

Project ID: #6675586

www.freelancer.sg