现在我有一个基于django(python框架)的站点,可以稳定运行。 在这个站点中,我们需要使用 wordpress 作为 cms。 ubuntu 和 nginx 上的服务器配置, 但我不知道如何结合 django 和 wordpress 在一起。任何提示都很棒。 提前致谢!
最佳答案
如果您尝试集成以前存在的 Wordpress 数据库,您可以使用 Django 的 ./manage.py inspectdb
为您自动生成模型。 Wordpress 有一个极其简单的数据库,它可能会做得相当不错。或者你可以使用 mezzanine它可以导入 wordpress 数据,并且是一个建立在 Django 之上的相当不错的博客。最后,您只需编辑 nginx.conf 并让 nginx 从一个路径/域为 wordpress 服务,从另一个路径/域为 django 服务。
示例 nginx.conf(在 blog.example.com 上使用 wordpress,在 example.com 上使用 django):
# wordpress
server {
listen 80;
server_name blog.domain.com;
root /path/to/wordpress;
index index.html index.php;
location ~ .php$ {
expires off;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /path/to/wordpress/$fastcgi_script_name;
}
}
# django
server {
listen 80;
server_name domain.com;
location / {
uwsgi_pass 127.0.0.1:3031;
include uwsgi_params;
}
}
或者,您可以将 wordpress 放入子文件夹,例如/blog。
关于python - 如何结合基于ubuntu和nginx的django和wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5895707/