Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在Web服务器上安装夹层_Django_Webfaction_Mezzanine - Fatal编程技术网

Django 如何在Web服务器上安装夹层

Django 如何在Web服务器上安装夹层,django,webfaction,mezzanine,Django,Webfaction,Mezzanine,我一直在为我的个人网站选择django CMS,我决定夹层是最能满足我需求的。但是我发现我不可能把它安装在WebPosition上。有各种各样的错误在发生,对于像我这样的傻瓜来说,这是非常令人沮丧的。我遵循了这本很棒的指南,它可能是一年前写的。不幸的是,我就是不能按照这个指南来做。那么,有谁能为我提供一份更为最新、更易于操作的指南,帮助我在WebPosition上安装夹层 非常感谢。好的,因为还没有人回答我的问题,而且我意识到django cms对我来说是一个更好的选择,所以我决定通过自己回答来

我一直在为我的个人网站选择django CMS,我决定夹层是最能满足我需求的。但是我发现我不可能把它安装在WebPosition上。有各种各样的错误在发生,对于像我这样的傻瓜来说,这是非常令人沮丧的。我遵循了这本很棒的指南,它可能是一年前写的。不幸的是,我就是不能按照这个指南来做。那么,有谁能为我提供一份更为最新、更易于操作的指南,帮助我在WebPosition上安装夹层


非常感谢。

好的,因为还没有人回答我的问题,而且我意识到django cms对我来说是一个更好的选择,所以我决定通过自己回答来结束这个问题。谢谢。

要在Web派系托管帐户上安装Mezzanine,请首先通过WF控制面板创建一个新的PostgreSQL数据库,并记下数据库名称和密码

接下来,创建一个“Django 1.6.10(mod_wsgi 3.5/Python 2.7)”应用程序并将其分配给网站

接下来,使用SSH连接到您的服务器并运行以下命令(使用适当的值替换您的应用程序的
name\u
database\u name
database\u password
my\u cms
):

接下来,使用“
/home/your\u username/webapps/name\u of\u your\u app/my\u cms/static
”作为符号链接路径(在“额外信息”字段中,然后使用“
/static
”作为URL路径,将该应用分配给您的站点


然后等待几分钟,等待最后一次对gel的更改,您就完成了。

哇,这本指南太棒了!非常感谢!这帮助了我向前迈进,但并不完全正确。如果您遇到问题,您可能希望使您的数据库名和数据库用户相同,运行“pip-2.7安装-r requirements.txt”,并设置允许的\u主机和settings.py中的时区。我想删除--noinput标志以查看发生了什么。最后四个命令是不必要的,至少从Mezzanine 3.0.9开始是这样;只需确保相应地调整httpd.conf即可。
mkdir -p ~/lib/python2.7
easy_install-2.7 pip
cd ~/webapps/name_of_your_app
export PYTHONPATH=$PWD/lib/python2.7
pip2.7 install -U --install-option="--install-scripts=$PWD/bin" --install-option="--install-lib=$PWD/lib/python2.7" mezzanine
~/bin/mezzanine-project my_cms
cd my_cms
sed -i 's/"ENGINE": "django.db.backends.sqlite3"/"ENGINE": "django.db.backends.postgresql_psycopg2"/g' local_settings.py
sed -i 's/"NAME": "dev.db"/"NAME": "database_name"/g' local_settings.py
sed -i 's/"USER": ""/"USER": "database_name"/g' local_settings.py
sed -i 's/"PASSWORD": ""/"PASSWORD": "database_password"/g' local_settings.py
sed -i 's/DEBUG = True/DEBUG = False/g' local_settings.py
echo "ALLOWED_HOSTS = ['yourdomain.com',]" >> local_settings.py
python2.7 manage.py createdb --noinput
python2.7 manage.py collectstatic --noinput
sed -i 's/myproject\/myproject\/wsgi.py/my_cms\/wsgi.py/g' ../apache2/conf/httpd.conf
sed -i 's/myproject/my_cms/g' ../apache2/conf/httpd.conf
../apache2/bin/restart