Django ApachePython3.5 Vesta pan

2024-05-29 02:06:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用了一些ubuntu16.04+apache2.4+Django 1.10+Python3.5+wsgi+virtualenv。在

apache配置的顺序如下

WSGIDaemonProcess myproject python-path/home/admin/web/domen.com/private/myprojectenv:/home/admin/web/domen.com/private/myprojectenv/lib/python3.5/site-packages
WSGIProcessGroup myproject
WSGIScriptAlias / /home/admin/web/domen.com/private/myproject/wsgi.py

在wsgi.py标准

^{pr2}$

重新安装所有东西。胖子,你看到错误500。 日志: from django.core.wsgi import get_wsgi_application ImportError: No module named 'django'


Tags: djangopycomwebwsgihomevirtualenvadmin
3条回答

如果要使用已编译的版本,则需要针对要运行的Python版本编译mod_wsgi。指向要与 with-python参数一起使用的Python版本。这里有一个例子。在

wget "https://github.com/GrahamDumpleton/mod_wsgi/archive/4.x.y.tar.gz"
tar -xzf '4.x.y.tar.gz'
cd ./mod_wsgi-4.x.y
./configure  with-python=/usr/local/bin/python3.5
make
make install

祝你好运!在

我管理razobratsya下面一个问题将描述它的解决方案。在

我的系统unununtu 16.04,Vesta panel 0.9.8-17(包括所有blow nginx+apache)。在

因为我需要python3给他,我会描述一下,如果你没有任何东西,除了类似的容器安装包。在

安装包,Jango就从这里获得环境本身https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-16-04

发生了什么变化: wsgi.py

import os, sys

sys.path.append ( '/ home / admin / web / domen.com / private') # The path to the folder with Django project
from django.core.wsgi import get_wsgi_application

os.environ.setdefault ( "DJANGO_SETTINGS_MODULE", "myproject.settings")

application = get_wsgi_application ()

西区的Apache配置:

^{pr2}$

我很满意所有的管理员。 在WSGIDaemonProcess中必然需要指定Ucero和Korhogo组,从所有不同的处理方式是访问数据库的一个问题

最初块<IfModule mod_ruid2.c>如下所示:

<IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups www-data
    </ IfModule>

但我删除了vnem RUidGid admin group admin,因为它阻止了启动,并给出了503错误(如果有人知道这样的功能,请写在评论中)

此服务器已准备好运行。在

我也遇到了同样的问题,我安装了mod_wsgi的propper版本来与特定的python版本一起使用(我有3.4)。请在此处查看信息in the modwsgi readthedocs

相关问题 更多 >

    热门问题