Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Настройка python под вебсервер appserv. [RSS Feed]

#1 Ноя. 20, 2014 09:48:08

blazer-05
Зарегистрирован: 2014-11-20
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка python под вебсервер appserv.

Здравствуйте уважаемые форумчане. Мне нужна помощь в настройке python-django под windows на котором стоит вебсервер appserv (apache+php+mysql). У меня свой домашний комп используется как хостинг, домены перенаправляю на него и сайты на php прекрасно работают.
Сейчас требуется поднять питон/джанго, все сделал без проблем, но вот есть несколько вопросов.
1. Не могу разобраться как настроить статические пути для отображения стилей и картинок. Если запустить внутрений сервер питона, то по локальному адресу localhost:8000/admin все корректно отображается а вот если я запускаю из мира домен http://sharelink.ru/admin то стилей нет? Я выполнил команду в питоне python manage.py collectstatic, он собрал в указанный мной путь файлы стиля, но путь до них я не знаю как и где указать? Я так понимаю папка myapp это сама дириктория проекта а в ней я собрал статические файлы - папка static. Вот нужно как я понимаю где-то указать путь джанго до папки static со стилями. Возможно на рисунке 3 нужно создать еще один алиас которой будет ссылаться на статик, но как правильно это прописать или я не прав?
http://hkar.ru/wAb8
http://hkar.ru/wAb7
http://hkar.ru/wAb6



Изучаю Python/Django

Отредактировано blazer-05 (Ноя. 20, 2014 09:56:47)

Прикреплённый файлы:
attachment 1.jpg (73,7 KБ)

Офлайн

#2 Ноя. 20, 2014 10:56:39

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Настройка python под вебсервер appserv.

у меня в конце файла httpd.conf прописано:

Include 'C:\\путь\\до\\проекта\\conf\\имя_проекта.conf'
содержимое C:\\путь\\до\\проекта\\conf\\имя_проекта.conf:
Alias /static "C://путь//до//проекта//collected_static"
Alias /media "C://путь//до//проекта//user_uploads"
WSGIScriptAlias / 'C://путь//до//проекта//имя_проекта//wsgi.py'
WSGIPythonPath 'C://путь//до//проекта'
<Directory 'C://путь//до//проекта'>
    <IfVersion < 2.3 >
        Order allow,deny
        Allow from all
    </IfVersion>
    <IfVersion >= 2.3>
        Require all granted
    </IfVersion>
</Directory>
в settings.py присутствуют следующие строки:
PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'user_uploads')
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'collected_static')
MEDIA_URL = '/media/'
STATIC_URL = '/static/'

Посмотрите документацию

Офлайн

#3 Ноя. 21, 2014 15:10:26

blazer-05
Зарегистрирован: 2014-11-20
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка python под вебсервер appserv.


Спасибо botinag - проблема с статическими путями решена.
Есть еще одна!
Не могу подключиться к базе данных mysql т.к. под питон 3,4 нет модуля сопряжение с мускулом. Теперь вопрос в том, что нужно поднять виртуальное окружение чтоб там был питон 2,7+ django1.7.1 подключенных к mysql на котором и вести разработку сайтов. Как это правильно сделать под виндой?
Пробовал как в этой инструкции http://saltnlight5.blogspot.ru/2014/09/django-with-python-3-and-mysql-database.html , выполнил команду python manage.py. migrate и получил ошибку. django.db.utils.no supported error aythentication with old passwords is not supported - как это побороть?



Изучаю Python/Django

Офлайн

  • Начало
  • » Web
  • » Настройка python под вебсервер appserv.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version