Python 如何在ubuntu和nginx的基础上结合django和wordpress

Python 如何在ubuntu和nginx的基础上结合django和wordpress,python,django,wordpress,Python,Django,Wordpress,现在我有了一个基于django(python框架)的站点,它可以稳定运行。 在这个网站上,我们需要使用wordpress作为cms。 ubuntu和nginx上的服务器配置, 但我不知道如何将django和wordpress结合起来 一起。任何提示都很好。 提前谢谢 我认为,从理论上讲,这是可能的,但实际上,你会遇到很多麻烦,根本不值得。Django在python中,Wordpress在PHP中,它们都有自己的数据库结构,呃 我不知道,为什么你需要WordPress(也许你有一个经理或客户“只想

现在我有了一个基于django(python框架)的站点,它可以稳定运行。 在这个网站上,我们需要使用wordpress作为cms。 ubuntu和nginx上的服务器配置, 但我不知道如何将django和wordpress结合起来 一起。任何提示都很好。
提前谢谢

我认为,从理论上讲,这是可能的,但实际上,你会遇到很多麻烦,根本不值得。Django在python中,Wordpress在PHP中,它们都有自己的数据库结构,呃

我不知道,为什么你需要WordPress(也许你有一个经理或客户“只想要一个WordPress!”),但是考虑那些变型:

  • 尽量满足你的需要
  • 使用(这是一件非常棒的事情!)
  • 使用其中一个

我认为,从理论上讲,这是可能的,但实际上,你会有太多的麻烦,这不值得。Django在python中,Wordpress在PHP中,它们都有自己的数据库结构,呃

我不知道,为什么你需要WordPress(也许你有一个经理或客户“只想要一个WordPress!”),但是考虑那些变型:

  • 尽量满足你的需要
  • 使用(这是一件非常棒的事情!)
  • 使用其中一个

    • 以下是采用django管理界面来处理wordpress的具体示例:


      以下是采用django管理界面处理wordpress的具体示例:


      如果您可以将Django和Wordpress作为单独的应用程序运行,那么您可以使用nginx来处理哪些请求转到哪个应用程序


      例如,如果您希望Wordpress的CMS部分只是一个博客,那么您可以让nginx将
      example.com/blog/
      发送到Wordpress,并将任何其他内容发送到django。

      如果您可以将django和Wordpress作为单独的应用程序运行,那么您可以使用nginx来处理哪些请求转到哪个应用程序


      例如,如果您希望Wordpress的CMS部分只是一个博客,那么您可以让nginx将
      example.com/blog/
      发送到Wordpress,并将任何其他内容发送到django。

      如果您试图集成以前存在的Wordpress数据库,您可以使用django的
      /manage.py inspectdb
      为您自动生成模型。Wordpress有一个极其简单的数据库,它可能会做得相当不错。或者,您可以使用它来导入wordpress数据,这是一个在Django之上构建的相当不错的博客。最后,您可以编辑nginx.conf,让nginx从一个路径/域为wordpress服务,从另一个路径/域为django服务

      示例nginx.conf(blog.Example.com上有wordpress,Example.com上有django):


      或者,您可以将wordpress粘贴到子文件夹中,如/blog。

      如果您试图集成以前存在的wordpress数据库,您可以使用Django的
      /manage.py inspectdb
      为您自动生成模型。Wordpress有一个极其简单的数据库,它可能会做得相当不错。或者,您可以使用它来导入wordpress数据,这是一个在Django之上构建的相当不错的博客。最后,您可以编辑nginx.conf,让nginx从一个路径/域为wordpress服务,从另一个路径/域为django服务

      示例nginx.conf(blog.Example.com上有wordpress,Example.com上有django):


      或者,你也可以将wordpress粘贴到一个子文件夹中,比如/blog。

      嗨,Alex-我和上面的Val Neekman有同样的问题(我怀疑你从未见过,因为你不会得到通知)。如果您有一个示例nginx配置文件,那将非常感谢!嗨,亚历克斯-我有和上面Val Neekman相同的问题(我怀疑你从未见过,因为你不会得到通知)。如果您有一个示例nginx配置文件,那将非常感谢!
      # 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;
          }
      }