2012-09-14 43 views
6

Tôi là một người mới hoàn thành khi nói đến sysadmin/triển khai. Dưới đây là những gì tôi hy vọng đạt được:Làm thế nào để triển khai một trang web WordPress và trang web Django trên cùng một tên miền?

  1. Có domain.com là trang web WordPress bình thường.
  2. Có domain.com/app hoặc app.domain.com là ứng dụng web Django.
  3. Lưu trữ trên Linode.
  4. Cập nhật nhanh chóng và dễ dàng mã webapp Django.

Từ những gì tôi có thể nói, gunicorn là một cách thanh lịch để phục vụ ứng dụng web Django, trong khi WordPress phù hợp nhất với Apache. Trong khi đó, nginx được khuyến khích như một proxy trước gunicorn và cũng có vẻ như được sử dụng để cải thiện hiệu suất của các trang WordPress. Vì vậy, những gì tôi đang nghĩ là: sử dụng nginx như một máy chủ proxy tuyến đường tất cả các yêu cầu web đến hoặc gunicorn (cho wepapp Django) hoặc Apache (cho trang web WordPress). Máy chủ Linode sẽ chạy đồng thời nginx, gunicorn và Apache.

Trong khi đó, để cập nhật ứng dụng web Django, tôi có thể chỉ cần cập nhật lên phiên bản mới nhất của mã thông qua github.

Mọi thứ có ý nghĩa không? Tôi thậm chí có thể hiểu được mọi thứ một cách chính xác không? Hoặc sủa hoàn toàn cây sai? (Ví dụ có thể/nên tôi chỉ sử dụng một máy chủ Apache đơn để định tuyến các yêu cầu tới WordPress hoặc ứng dụng Django dựa trên URL?) Tôi cần lưu ý những vấn đề gì và các vấn đề khi tôi nghiên cứu cách chạy tốt và mượt mà?

CẬP NHẬT: Tôi đã thực hiện tất cả điều này bằng cách sử dụng Heroku để lưu trữ ứng dụng Django của tôi, (2) sử dụng bản ghi CNAME để ánh xạ app.domain.com với ứng dụng Django do Heroku lưu trữ và (3) để lại (hiện tại) trang web WordPress trên máy chủ lưu trữ hiện tại của nó tại domain.com. Rất may, sau khi đạt được sự tôn trọng mới đối với những quản trị viên và quản trị viên db làm gì khi tôi điều tra tất cả điều này, bây giờ tôi có thể quay lại viết mã!

Trả lời

7

@ Ghopper21

+1 cho câu hỏi của bạn trước.

Bây giờ, Điều này thực sự thú vị khi biết cách thực hiện trong thời gian thực. Tôi đã kiểm tra với một số bạn bè geek của tôi và tôi tìm thấy phản ứng to lớn, đây là một số gợi ý với tham khảo tôi nhận sau khi động não với họ.

Trước hết kiểm tra liên kết này cho deploying & running WP altogether with Django on Nginx +uWSGI...

Hai chủ đề của diễn đàn hỗ trợ từ Webfaction.com mang đến cho bạn ý tưởng thêm về cách thức chúng được giới thiệu nó cho khách hàng của họ ...

Deploying Django and Wordpress in same domain

wordpress + django on same account - advisable or not?

Xin chào, tôi nhận được một yêu cầu hỗ trợ. của Stack Overflow bản thân, được giải thích như thế nào để đạt được nó trên máy chủ Apache ...

How do I run Django and PHP together on one Apache server?

Và cuối cùng nhưng không kém phần quan, là nơi một đam mê giống như chúng tôi WP tích hợp với Django ... Integrate WordPress and Django

Các vấn đề liên quan