Найти - Пользователи
Полная версия: vds, ubuntu, django есть вопросы
Начало » Django » vds, ubuntu, django есть вопросы
1
ilnur
привет

есть vds с ubuntu 11. установил на неё django
адрес vds вот такой. vz11779.eurodir.ru/
а как запустить на нем сервер?

чтобы при заходе на vz11779.eurodir.ru/ отображалась какая то своя страничка, через джангу конечно
спасибо

p.s. до этого с линуксами не работал
ilnur
я правильно понял что надо сначала установить апач на него

sudo apt-get install apache2
а потом на него mod_python?
fata1ex
По запросу ‘Install django apache ubuntu’ все первые 10 ссылок отвечают на ваши вопросы.
Rumato
mod_python - лучше не ставить, ставте mod_wsgi, вот хорошая статья как потом mod_wsgi настроить:
Your text to link here…
ilnur
весь вечер промучался.
пока имею вот что.
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
апач работает. и как я понял у апача нет доступа пока ни к каким папкам.

а вот как дальше настроить не пойму.
подскажите пожалуйста
fata1ex
Ну полно же _пошаговых_ руководств, где за вас всё сделано и написано. Нужно повторить несколько тривиальных действий и всё. Пробуйте. Это одна из самых простых и распространённых ситуаций, через которые проходили и проходят все. Если на этом этапе делать всё за вас, то дальше будет только хуже.
owlman
Когда-то писал пошаговое для себя, чтобы не забыть: Ставим LAMP для разработки на Ubuntu 11.04
Писал для рабочей станции, но для сервера тоже подходит.

На VDS выбрал для себя не убунту а debian. Принципы теже но платформа более стабильная. Вот тут расписал, как ставил: Django + Apache2 + Nginx + mod_wsgi на FirstVDS Может пригодится. А может и кто чего дельного подскажет.
ilnur
никак не могу запустить.
вот мои шаги.
  1. vds, ubuntu 11.04, django 1.4, apache, mod_wsgi
  2. создал свой проект /home/www/my_syte, здесь лежит manage.py.
    в папке /home/www/my_syte/my_syte лежит файл wsgi.py
    """
    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)
    
    как я понял wsgi уже настроен, его надо только прописать апачу?
  3. я создаю файл конфигурации для апача
    /etc/apache2/site-available/vz11779.eurodir.ru
    <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>
    
  4. далее я создаю ссылку на эту конфигурацию
    $ sudo a2ensite vz11779.eurodir.ru
  5. перезагружаю апач
    $ sudo /etc/init.d/apache2 restart
  6. появляются пару предупреждений
    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 ]
    
  7. захожу на vz11779.eurodir.ru
    и получаю
    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
если что вот содержимое
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
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