2015-11-29 1 views
2

я последовал за эти действия,Новый проект не признают сервером Bitnami Джанго Stack

https://wiki.bitnami.com/Infrastructure_Stacks/BitNami_Django_Stack#How_to_create_a_new_Django_project.3f

и я создал новый проект успешно. Но когда я иду на локальный/SevenERP/product_app, он бросает мне эту ошибку:

Not Found 

The requested URL /SevenERP was not found on this server. 

В чем проблема ?. Это моя структура папок:

Folder Structure

Это мои файлы .conf:

HTTPD-app.conf

<Directory "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP"> 
    Options +MultiViews 
    AllowOverride All 
    <IfVersion <2.3> 
     Order allow,deny 
     Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
     Require all granted 
    </IfVersion> 


WSGIApplicationGroup %{GLOBAL} 
    <IfVersion <2.3> 
     Order allow,deny 
     Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
     Require all granted 
    </IfVersion> 

</Directory> 

Alias /static "C:\Bitnami\djangostack-1.8.7-0/apps/django/lib/python2.7/site-packages/django/contrib/admin/static" 
WSGIScriptAlias /SevenERP 'C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP/wsgi.py' 

HTTPD-prefix.conf

# Include file 
Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf" 

httpd-vhosts.conf

<VirtualHost *:80> 
    ServerName djangostack.example.com 
    ServerAlias www.djangostack.example.com 
    DocumentRoot "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP" 

    Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf" 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName djangostack.example.com 
    ServerAlias www.djangostack.example.com 
    DocumentRoot "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/SevenERP" 
    SSLEngine on 
    SSLCertificateFile "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/certs/server.crt" 
    SSLCertificateKeyFile "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/certs/server.key" 

    Include "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP/conf/httpd-app.conf" 
</VirtualHost> 

Поскольку проект по умолчанию, который был установлен с Bitnami инсталлятор работает отлично:

Default Project installed by bitnami installer

Пожалуйста, помогите.

+0

Можете ли вы мне помочь. – juanpscotto

ответ

1

Согласно Bitnami Джанго Link, который вы совместно,

Там нет ни одного шага для включения имени приложения в INSTALLED_APP в settings.py.

Необходимо зарегистрировать имя приложения, иначе URL, который вы настроили как Контроллер, не будет использоваться.

Я надеюсь, что это исправит для вас.

Solution

+0

Я добавил приложение к INSTALLED_APPS, но он не работает либо – juanpscotto

1

Bitnami разработчик здесь.

Проблема связана с путём python. Для UNIX, вы должны добавить эти строки в начале httpd-app.conf файла:

WSGIDaemonProcess wsgi-djangostack processes=2 threads=15 display-name=%{GROUP} python-path=/Path-to-the-project/

А затем перезапустить Apache.

В вашем случае (Windows), следует добавить эту строку добавить конец вас installdir\apache2\conf\httpd.conf:

WSGIPythonPath "C:/Users/JuanPablo/Bitnami Django Stack projects/SevenERP" И Restar Apache.

Я надеюсь, что это помогает

+0

Я добавил эту строку в конец файла httpd.conf, но она не работает ни – juanpscotto

1

Вы должны изменить 2 файла на сервере апача

/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf 

вы увидите somehitng как это:

# Bitnami applications installed in a prefix URL 

Include "/opt/bitnami/apps/django/django_projects/Project/conf/httpd-prefix.conf" 

там вы должны указать путь httpd-prefix.conf, которые вы создаете в своем проекте.

Include "/opt/bitnami/apps/django/django_projects/YourProject/conf/httpd-prefix.conf" 

Изменение YourProject для имени вашего proyect, и вы должны удалить «включить», что указывает на Project, в противном случае вы должны конфиг:

/opt/bitnami/apps/django/django_projects/Project/conf/bitnami-apps-vhosts.conf 

для нескольких сайтов.

Окончательный вид файла, как это:

# Bitnami applications installed in a prefix URL 

Include "/opt/bitnami/apps/django/django_projects/Host/conf/httpd-prefix.conf" 

В файле:

/opt/bitnami/apps/django/django_projects/YourProject/conf/httpd-app.conf 

добавить следующее:

Alias /static "/opt/bitnami/apps/django/lib/python2.7/site-packages/Django-1.8.7-py2.7.egg/django/contrib/admin/static" 
WSGIScriptAlias/'/opt/bitnami/apps/django/django_projects/YourProject/YourProject/wsgi.py' 

Тогда

Если вы установили BitNami Django стек, как root или если вы е с помощью виртуальной машины или помутнения изображения используйте Sudo для установки требований и запустить сервер:

$ cd mysite 
$ sudo pip install -r requirements.txt 

*/Config базы данных в settings.py */https://wiki.bitnami.com/Components/Django

$ python manage.py syncdb 
$ sudo /opt/bitnami/ctlscript.sh restart apache 

Здесь подробнее:

https://www.youtube.com/watch?v=6kknDPGYr3I

https://community.bitnami.com/t/installing-pinax-on-djangostack-virtual-machine/3286/7

Смежные вопросы