2015-11-29 37 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