2015-11-29 39 views
2

我按照這些步驟承認,新建項目不被Bitnami Django的堆棧服務器

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

和我創建了一個新的項目成功地。但是當我去localhost/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 Django的鏈接,

有在包括應用程序名稱INSTALLED_APPsettings.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文件中的Apache服務器

/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的名字,你必須刪除「包括」指向項目,否則,您必須配置:

/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的堆棧根或如果你是e。使用虛擬機或雲圖像,使用sudo安裝的要求,並啓動服務器:

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

* /配置您的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