Форум сайта python.su
привет
есть vds с ubuntu 11. установил на неё django
адрес vds вот такой. vz11779.eurodir.ru/
а как запустить на нем сервер?
чтобы при заходе на vz11779.eurodir.ru/ отображалась какая то своя страничка, через джангу конечно
спасибо
p.s. до этого с линуксами не работал
Офлайн
я правильно понял что надо сначала установить апач на него
sudo apt-get install apache2а потом на него mod_python?
Офлайн
По запросу ‘Install django apache ubuntu’ все первые 10 ссылок отвечают на ваши вопросы.
Офлайн
mod_python - лучше не ставить, ставте mod_wsgi, вот хорошая статья как потом mod_wsgi настроить:
Your text to link here…
Офлайн
весь вечер промучался.
пока имею вот что.
vds, ubuntu 11.04, установлен apache2, django 1.4, mod_wsgi
sudo apt-get install apache2 libapache2-mod-wsgi
создал свой проект.
теперь имею вот такую структуру файлов на сервере
root/www/my_syte/my_syte/
если зайти на сайт
http://vz11779.eurodir.ru/
то выходит
Index of /апач работает. и как я понял у апача нет доступа пока ни к каким папкам.
Name Last modified Size Description
Apache/2.2.17 (Ubuntu) Server at vz11779.eurodir.ru Port 80
Офлайн
Ну полно же _пошаговых_ руководств, где за вас всё сделано и написано. Нужно повторить несколько тривиальных действий и всё. Пробуйте. Это одна из самых простых и распространённых ситуаций, через которые проходили и проходят все. Если на этом этапе делать всё за вас, то дальше будет только хуже.
Офлайн
Когда-то писал пошаговое для себя, чтобы не забыть: Ставим LAMP для разработки на Ubuntu 11.04
Писал для рабочей станции, но для сервера тоже подходит.
На VDS выбрал для себя не убунту а debian. Принципы теже но платформа более стабильная. Вот тут расписал, как ставил: Django + Apache2 + Nginx + mod_wsgi на FirstVDS Может пригодится. А может и кто чего дельного подскажет.
Офлайн
никак не могу запустить.
вот мои шаги.
""" WSGI config for my_syte project. This module contains the WSGI application used by Django's development server and any production WSGI deployments. It should expose a module-level variable named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover this application via the ``WSGI_APPLICATION`` setting. Usually you will have the standard Django WSGI application here, but it also might make sense to replace the whole Django WSGI application with a custom one that later delegates to the Django one. For example, you could introduce WSGI middleware here, or combine a Django application with an application of another framework. """ import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_syte.settings") # This application object is used by any WSGI server configured to use this # file. This includes Django's development server, if the WSGI_APPLICATION # setting points here. from django.core.wsgi import get_wsgi_application application = get_wsgi_application() # Apply WSGI middleware here. # from helloworld.wsgi import HelloWorldApplication # application = HelloWorldApplication(application)
<VirtualHost 46.30.42.46:80> # Описание сервера ServerAdmin admin@vz11779.eurodir.ru ServerName vz11779.eurodir.ru # Логи ErrorLog /home/www/my_syte/logs/error_log CustomLog /home/www/my_syte/logs/access_log common # wsgi-обработчик (см. ниже) WSGIScriptAlias / /home/www/my_syte/my_syte/wsgi.py # Параметры запуска wsgi WSGIDaemonProcess dw-site user=dw group=dw home=/home/www/my_syte/media/ \ processes=2 threads=4 maximum-requests=100 display-name=apache-dw-wsgi WSGIProcessGroup dw-site # Статические файлы django-админки #Alias "/media_admin/" "/usr/lib/python2.5/site-packages/django/contrib/admin/media/" #<Location "/media_admin/"> # SetHandler None #</Location> # Статические файлы проекта #Alias "/media/" "/home/wwww/my_syte/my_syte/media/" #<Location "/media/"> # SetHandler None #</Location> </VirtualHost>
root@vz11779:~# sudo /etc/init.d/apache2 restart * Restarting web server apache2 WARNING: MaxClients (10) must be at least as large as ThreadsPerChild (25). Automatically increasing MaxClients to 25. ... waiting WARNING: MaxClients (10) must be at least as large as ThreadsPerChild (25). Automatically increasing MaxClients to 25. [ OK ]
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@vz11779.eurodir.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Apache/2.2.17 (Ubuntu) Server at vz11779.eurodir.ru Port 80
Отредактировано ilnur (Июнь 5, 2012 10:03:31)
Офлайн
если что вот содержимое
root@vz11779:/home/www/my_syte/logs# vim access_log
ip - - [05/Jun/2012:09:59:50 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:09:59:51 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:01:25 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:03:37 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:03:38 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:09:29 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:15:10 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:15:11 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:17:54 +0400] "GET / HTTP/1.1" 500 833 ip - - [05/Jun/2012:10:18:22 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:18:23 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:26:07 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:26:07 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:26:07 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:40:48 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:44:01 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:44:02 +0400] "GET /favicon.ico HTTP/1.1" 500 644 ip - - [05/Jun/2012:10:49:23 +0400] "GET / HTTP/1.1" 500 636 ip - - [05/Jun/2012:10:49:23 +0400] "GET /favicon.ico HTTP/1.1" 500 636 ip - - [05/Jun/2012:10:53:23 +0400] "GET / HTTP/1.1" 500 636 ip - - [05/Jun/2012:10:53:24 +0400] "GET /favicon.ico HTTP/1.1" 500 636 ip - - [05/Jun/2012:10:59:59 +0400] "GET / HTTP/1.1" 500 644 ip - - [05/Jun/2012:11:00:00 +0400] "GET /favicon.ico HTTP/1.1" 500 644
Офлайн