Форум сайта python.su
0
Изучаю питон от центра “Cпециалист”
Зашла речь о том что ставить Django под виндоуз довольно плохая идея: лучше собрать Virtual Box +Ubuntu+ Общие папки и общий айпи на виртуалке.
Имеет ли смысли правда столько всего ставить, или под win django не так страшно?
Офлайн
75
t2club
Если маленький проджект для обучения или около того то вполне ок.
Виртуалка убережет тебя от непонятных ошибок на ровном месте и даст возможность собирать любую версию пакета с своими опциями.
Мой совет - перейди на линукс ставь виртуалку. В любом случае тебе понадобятся навыки деплоя на линукс.
Отредактировано Singularity (Март 24, 2014 21:26:06)
Офлайн
22
под вин не страшно. чего там страшного, а вот это поддержу:
Singularity
В любом случае тебе понадобятся навыки деплоя на линукс.
Офлайн
0
в последней убунте не нашел где пароль рута задается в момент установки. Там создается пользователь, который может шариться только в своей домашней папке.
Какой линукс лучше ставить?
Отредактировано t2club (Март 25, 2014 14:03:42)
Офлайн
2
В Ubuntu по умолчанию root аккаунт вообще отключён, т.е. вы никаким способом не сможете попасть под root, не включив его. root именно что отключён, т.е. он присутствует в системе, под него всего лишь нельзя зайти. Если вы хотите вернуть возможность использовать root, смотрите ниже пункт о включении root аккаунта.
Офлайн
5
что-бы установить его
sudo passwd root
и ввести пароль например “root” или “111111”
Отредактировано Singularitty (Март 25, 2014 16:11:41)
Офлайн
19
Какой линукс лучше ставить?Любой какой нравится. Можете начать с убунты или опенсусе например.
sudo passwd rootНе надо рута в убунте трогать. Делайте из под судо.
Отредактировано PanovSergey (Март 25, 2014 17:50:28)
Офлайн
0
Спасибо, рута настроил!
У меня теперь почему то по адресу виртуального хоста открывается phpinfo , которое стоит в localhost по умолчанию.
Дописал в httpd.conf
LoadModule wsgi_module modules/mod_wsgi.so # установился при помощи apt-get <VirtualHost test:80> ServerName test.loc DocumentRoot "/home/test" # случайная папка с правами 777 DirectoryIndex index.html index.htm WSGIScriptAlias / /home/test/application.wsgi <Directory /home/test> Options All Options MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /home/test/error.log CustomLog /home/test/access.log common </VirtualHost>
# cat application.wsgi
import sys
def app(environ, start_response):
" ... "
message = "You use Python %s version." % sys.version[:3]
start_response("200 OK", [("Content-Type", "text/html")])
return [message]
application = app
Офлайн
0
Исправил <VirtualHost test.loc:80> и все заработало!
Офлайн
0
django-admin startproject www
Не пойму что он таким образом 500 ошибку отдаёт
LoadModule wsgi_module modules/mod_wsgi.so <VirtualHost test.loc:80> ServerName test.loc DocumentRoot "/home/test/www" DirectoryIndex index.html index.htm WSGIScriptAlias / /home/test/www/www/wsgi.py <Directory /home/test/www> Options All Options MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /home/test/error.log CustomLog /home/test/access.log common </VirtualHost>
Офлайн