python - 如何结合基于ubuntu和nginx的django和wordpress

标签 python django wordpress

现在我有一个基于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/

相关文章:

php - 将 "AND"子句附加到 WP QUERY

python - 无法在列表中更改列表的内容。谁能解释为什么?

Python:如何获取匹配之间的字符串?

python - 我可以从被调用函数内部区分位置参数和关键字参数吗?

Python Social Auth - 如何知道社交媒体连接是否成功?

python - 使用 Fabric 进行 Django 自动部署

php - 通过 ID 从某个帖子中获取 WordPress 标签?

python - 使用 python 冒泡排序进行稳定排序

pythonanywhere 上的 Django 项目

wordpress - WP 插件开发 - 短代码上的条件 CSS