現在我有一個基於Django(python框架),它可以運行穩定的網站。 在這個網站我們需要使用wordpress作爲cms。 ubuntu和nginx上的服務器配置, 但我不知道如何將django和wordpress 結合在一起。所有提示都很棒。 在此先感謝!如何結合django和WordPress的基於Ubuntu和Nginx
回答
如果您嘗試整合先前存在的Wordpress數據庫,則可以使用Django的./manage.py inspectdb
爲您自動生成模型。 WordPress有一個非常簡單的數據庫,它可能會做一個相當體面的工作。或者,您可以使用可導入wordpress數據的mezzanine,這是一個建立在Django之上的相當不錯的博客。最後,你可以編輯你的nginx.conf文件,並讓nginx從一個路徑/域來提供wordpress,從另一個路徑來提供django。
例nginx.conf(與WordPress上blog.example.com和Django的example.com上):
# 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到子文件夾,如/博客。
我認爲這在理論上是可能的,但實際上,你會遇到很多麻煩,以至於不值得。 Django在python,在PHP中的WordPress,他們都有自己的數據庫結構,urghhh ...
我不知道,爲什麼你需要wordpress(也許你有一個經理或客戶,「只是想一個WordPress的!「),但考慮這些變種:
- 嘗試adopt django admin到您的需要;
- 使用Django CMS(這是一件超級棒的事!);
- 使用Django blogs之一。
這裏是採用Django管理界面照顧的WordPress的具體例子:
如果你能逃脫運行Django和WordPress作爲獨立的應用程序,你可以只使用nginx的來處理哪些請求去哪個應用程序。
例如,如果您希望Wordpress僅用於博客的CMS部分,您可以讓nginx將example.com/blog/
發送給wordpress,還有其他任何內容發送給django。
嗨亞歷克斯 - 我有同樣的問題上面Val Neekman(我懷疑你從來沒有見過你不會被通知)。如果你有一個例子nginx配置文件,那將非常感謝! – Ghopper21 2012-09-14 06:52:35
- 1. 如何在nginx中結合rewrite和client_max_body_size?
- 2. 結合,如果和在Django
- 3. 的WordPress,Laravel和NGINX
- 4. Django和Nginx
- 5. Django,phonegap和heroku。如何結合他們?
- 6. 如何結合基於HOG和協方差的檢測方法?
- 7. 我如何結合基於行和列的數據?
- 8. 結合nginx的wordpress位置指令
- 9. 域名,Nginx和Wordpress
- 10. 結合wordpress和靜態html
- 11. Laravel 5.4和WordPress的集成在Ubuntu的Nginx
- 12. Gunicorn和Django與Upstart和Nginx
- 13. 如何在同一個域使用Nginx和Gunicorn運行Django和Wordpress?
- 14. django與gunicron和nginx
- 15. UnicodeEncodeError與nginx和Django
- 16. Nginx和Django on Dotcloud
- 17. 如何整合Wordpress和bbPress?
- 18. 如何運行nginx,gevent,virtualenv和django
- 19. 如何用docker-compose設置nginx和django?
- 20. 與Django,Nginx和Gunicorn的Socket.IO
- 21. 結合的CakePHP和WordPress的.htaccess規則
- 22. symfony2,wordpress和nginx配置
- 23. wordpress,nginx和重寫url
- 24. 如何結合基於ID在MySQL
- 25. WordPress的:結合類別和標籤
- 26. 如何在ubuntu上使用nginx和gunicorn部署django 1.8應用程序14.04
- 27. 如何在使用相同域的NGINX服務器上運行django和wordpress?
- 28. 如何獲取基於結算和結算的地址?
- 29. 如何多個Django查詢集聚合和過濾器結合
- 30. 如何中斷在Ubuntu Linux和Windows結合到istream_iterator
鏈接已死亡。 – blissini 2015-12-31 11:15:04