Найти - Пользователи
Полная версия: Настройка python под вебсервер appserv.
Начало » Web » Настройка python под вебсервер appserv.
1
blazer-05
Здравствуйте уважаемые форумчане. Мне нужна помощь в настройке 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
botinag
у меня в конце файла 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/'

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

Спасибо 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 - как это побороть?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB