Python 如何在ubuntu和nginx的基础上结合django和wordpress
现在我有了一个基于django(python框架)的站点,它可以稳定运行。 在这个网站上,我们需要使用wordpress作为cms。 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在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;
}
}