Уведомления

Группа в Telegram: @pythonsu

#1 Июль 18, 2014 17:17:31

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка сервера для django

Здравствуйте хочу настроить сервер для django но пока ничего не выходит, первый способ это собственного сервера на django

sudo apt-get install python-setuptools
sudo easy_install virtualenv
virtualenv --no-site-packages django-mike
source django-mike/bin/activate
easy-install Django
django-admin.py startproject django_test
python manage.py runserver
извините если что пропустил, все это выполняется и работает сервер по адресу http://127.0.0.1:8000/ но вот команда manage.py после этого не работает, а работает если только остановить сервер командо control + C, а при попытке запустить сервер терминал выдает сообщение что порт занят, я после этого закрываю терминал и пытаюсь запустить сервер командой python manage.py runserver ./manage.py runserver, а терминал выдает ошибку что команда manage.py
не найдена, это первое. Второе хотелось бы настроить python на нормально сервере что бы мог работать в WWW, только как это сделать не знаю, не могу найти нормальную информацию, наткнулся на уроки Специалист, но мало того что там какойто раздражающий мужичек все рассказывает которого и минуты трудно послушать так он еще настраивает чере протокол cgi, а насколько я знаю он уже изжил свое, слыхал както можно через порт или соккет извените если чушь сказал. В обще хочу услышать хорошие советы.

Офлайн

#2 Июль 18, 2014 17:36:09

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Настройка сервера для django

serrrgggeee
python manage.py runserver выполняется и работает сервер по адресу http://127.0.0.1:8000/ но вот команда manage.py после этого не работает,
Вот тут я повис. Вы что сделать то хотите? Веб-сервер запустить? Так УЖЕ. Этот веб-сервер будет занимать консоль, кока его не прибьют. Хотите какую то другую команду выполнить - открывайте другой терминал.



Офлайн

#3 Июль 18, 2014 17:55:14

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Настройка сервера для django

В школе каникулы?

Офлайн

#4 Июль 18, 2014 18:02:56

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка сервера для django

я же написал команды выполняются только во данном окне термиала когда устанавливаешь, сервер и больше ни где.

Офлайн

#5 Июль 18, 2014 18:06:55

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Настройка сервера для django

serrrgggeee
Опишите проблему более развёрнуто.
Я не понимаю Вашей пунктуации своеобразной и стиля мышления.
Вероятно, дело в понимании. Опишите по шагам со скриншотами, что конкретно Вы делаете, чего хотите добиться, и что получаете.



Офлайн

#6 Июль 18, 2014 18:29:59

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка сервера для django

serrrgggeee@serrrgggeee-Satellite-L40 ~ $ sudo su
[sudo] password for serrrgggeee: 
serrrgggeee-Satellite-L40 serrrgggeee # apt-get git
E: Неверная операция git
serrrgggeee-Satellite-L40 serrrgggeee # apt-get install git
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  git-man liberror-perl
Предлагаемые пакеты:
  git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-bzr git-cvs git-svn
НОВЫЕ пакеты, которые будут установлены:
  git git-man liberror-perl
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 8 487 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 19,7 MB.
Хотите продолжить [Д/н]? y
Получено:1 http://archive.ubuntu.com/ubuntu/ saucy/main liberror-perl all 0.17-1 [23,8 kB]
Получено:2 http://archive.ubuntu.com/ubuntu/ saucy/main git-man all 1:1.8.3.2-1 [670 kB]
Получено:3 http://archive.ubuntu.com/ubuntu/ saucy/main git i386 1:1.8.3.2-1 [7 793 kB]                                                                    
Получено 8 487 kБ за 20с (416 kБ/c)                                                                                                                        
Выбор ранее не выбранного пакета liberror-perl.
(Чтение базы данных … на данный момент установлено 174389 файлов и каталогов.)
Распаковывается пакет liberror-perl (из файла …/liberror-perl_0.17-1_all.deb) …
Выбор ранее не выбранного пакета git-man.
Распаковывается пакет git-man (из файла …/git-man_1%3a1.8.3.2-1_all.deb) …
Выбор ранее не выбранного пакета git.
Распаковывается пакет git (из файла …/git_1%3a1.8.3.2-1_i386.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет liberror-perl (0.17-1) …
Настраивается пакет git-man (1:1.8.3.2-1) …
Настраивается пакет git (1:1.8.3.2-1) …
serrrgggeee-Satellite-L40 serrrgggeee # ./manage.py runserver
bash: ./manage.py: Нет такого файла или каталога
serrrgggeee-Satellite-L40 serrrgggeee # clear
serrrgggeee-Satellite-L40 serrrgggeee # sudo apt-get install python-setuptools
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия python-setuptools.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
serrrgggeee-Satellite-L40 serrrgggeee # sudo easy_install virtualenv
Searching for virtualenv
Best match: virtualenv 1.11.6
Processing virtualenv-1.11.6-py2.7.egg
virtualenv 1.11.6 is already the active version in easy-install.pth
Installing virtualenv script to /usr/local/bin
Installing virtualenv-2.7 script to /usr/local/bin
Using /usr/local/lib/python2.7/dist-packages/virtualenv-1.11.6-py2.7.egg
Processing dependencies for virtualenv
Finished processing dependencies for virtualenv
serrrgggeee-Satellite-L40 serrrgggeee # source django-mike/bin/activate
(django-mike)serrrgggeee-Satellite-L40 serrrgggeee # ls
Audiobooks   hp        modwsgi  php-5.3.28        Podcasts                 WORK                        Видео      Загрузки     Музыка         Рабочий стол
django-mike  livestmp  ph       PhpstormProjects  pycharm-community-3.4.1  Бух_отчёт_по_мастерам.docx  Документы  Изображения  Общедоступные  Шаблоны
(django-mike)serrrgggeee-Satellite-L40 serrrgggeee # cd django-mike
(django-mike)serrrgggeee-Satellite-L40 django-mike # ls
bin  include  lib  local
(django-mike)serrrgggeee-Satellite-L40 django-mike # cd bin
(django-mike)serrrgggeee-Satellite-L40 bin # ls
activate      activate.fish     django-admin.py  easy_install      pip   pip2.7  python2
activate.csh  activate_this.py  django_test      easy_install-2.7  pip2  python  python2.7
(django-mike)serrrgggeee-Satellite-L40 bin # virtualenv --no-site-packages django-mike
New python executable in django-mike/bin/python
Installing setuptools, pip...done.
(django-mike)serrrgggeee-Satellite-L40 bin # easy-install Django
Команда 'easy-install' не найдена, возможно вы имели в виду:
 Команда 'easy_install' из пакета 'python-setuptools' (main)
easy-install: команда не найдена
(django-mike)serrrgggeee-Satellite-L40 bin # django-admin.py startproject django_test
CommandError: '/home/serrrgggeee/django-mike/bin/django_test' already exists
(django-mike)serrrgggeee-Satellite-L40 bin # python manage.py runserver
python: can't open file 'manage.py': [Errno 2] No such file or directory
(django-mike)serrrgggeee-Satellite-L40 bin # 

Офлайн

#7 Июль 18, 2014 18:38:59

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Настройка сервера для django

И? В каталоге bin тупо нету файла manage.py
Это легко проверяется с помощью ls
откуда он там возьмется по Вашему?
Вы же создали проект командой django-admin.py startproject
Так перейдите в каталог проекта то!



Отредактировано FishHook (Июль 18, 2014 18:39:15)

Офлайн

#8 Июль 18, 2014 18:53:26

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка сервера для django

serrrgggeee-Satellite-L40 bin # ls *
activate activate.csh activate.fish activate_this.py django-admin.py easy_install easy_install-2.7 pip pip2 pip2.7 python python2 python2.7

django-mike:
bin include lib local

django_test:
django_test manage.py
(django-mike)serrrgggeee-Satellite-L40 bin #

Офлайн

#9 Июль 18, 2014 18:58:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Настройка сервера для django

И что это? В каталоге в котором Вы находитесь нету manage.py,
какого черта Вы его пытаетесь запустить на исполнение?
И что это вообще за django-mike, откуда Вы его выкопали и нахрена он нужен?
Джанга ставится не так.



Офлайн

#10 Июль 18, 2014 19:00:15

serrrgggeee
Зарегистрирован: 2014-03-31
Сообщения: 71
Репутация: +  0  -
Профиль   Отправить e-mail  

Настройка сервера для django

serrrgggeee-Satellite-L40 bin # cd django_test
(django-mike)serrrgggeee-Satellite-L40 django_test # python manage.py runserver
Validating models...
0 errors found
July 18, 2014 - 15:54:08
Django version 1.6.5, using settings 'django_test.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

после нажания CONTROL-C.
serrrgggeee-Satellite-L40 django_test # [18/Jul/2014 15:55:21] "GET / HTTP/1.1" 200 1757
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 57038)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
 django_test # python manage.py runserver
Validating models...
0 errors found
July 18, 2014 - 15:57:03
Django version 1.6.5, using settings 'django_test.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
далее закрываю терминал и открываю новый
serrrgggeee@serrrgggeee-Satellite-L40 ~ $ ls
Audiobooks   hp        modwsgi  php-5.3.28        Podcasts                 WORK                        Видео      Загрузки     Музыка         Рабочий стол
django-mike  livestmp  ph       PhpstormProjects  pycharm-community-3.4.1  Бух_отчёт_по_мастерам.docx  Документы  Изображения  Общедоступные  Шаблоны
serrrgggeee@serrrgggeee-Satellite-L40 ~ $ cd django-mike
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike $ ls
bin  include  lib  local
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike $ cd bin
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin $ ls
activate      activate.fish     django-admin.py  django_test   easy_install-2.7  pip2    python   python2.7
activate.csh  activate_this.py  django-mike      easy_install  pip               pip2.7  python2
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin $ ls *
activate  activate.csh  activate.fish  activate_this.py  django-admin.py  easy_install  easy_install-2.7  pip  pip2  pip2.7  python  python2  python2.7
django-mike:
bin  include  lib  local
django_test:
django_test  manage.py
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin $ cd django_test
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin/django_test $ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin/django_test $ ls
django_test  manage.py
serrrgggeee@serrrgggeee-Satellite-L40 ~/django-mike/bin/django_test $ sudo su
[sudo] password for serrrgggeee: 
serrrgggeee-Satellite-L40 django_test # python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
serrrgggeee-Satellite-L40 django_test # 

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version