- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在为我的个人网站选择一个 django CMS,我认为 Mezzanine 将是最能满足我需求的一个。但我发现我无法将它安装在 Webfaction 上。各种各样的错误都在发生,对于像我这样的菜鸟来说,这非常令人沮丧。我遵循了这个很棒的指南,http://ijcdigital.com/blog/installing-django-mezzanine-at-webfaction/ ,大概是一年前写的。不幸的是,我根本无法按照该指南使其工作。那么任何人都可以为我提供一个更新且易于遵循的在 Webfaction 上安装 Mezzanine 的指南吗?
非常感谢。
最佳答案
要在 WebFaction 主机帐户上安装 Mezzanine,首先通过 WF 控制面板创建一个新的 PostgreSQL 数据库,并记下数据库名称和密码。
接下来,创建一个“Django 1.6.10 (mod_wsgi 3.5/Python 2.7)”应用程序并将其分配给一个网站。
接下来,通过 SSH 连接到您的服务器并运行以下命令(替换 name_of_your_app
、database_name
、database_password
和 my_cms
具有适当的值):
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
接下来,在控制面板中创建一个“到静态应用程序的符号链接(symbolic link)”,使用“/home/your_username/webapps/name_of_your_app/my_cms/static
”作为符号链接(symbolic link)路径(在“额外信息”字段,然后将该应用分配给您的网站,使用 '/static
' 作为 URL 路径。
然后等待几分钟,让最后的变化变成凝胶,就完成了。
关于django - 如何在 Webfaction 服务器上安装 Mezzanine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946914/
我是一名优秀的程序员,十分优秀!