2013-04-21 36 views
12

Tôi nên thực hiện các bước nào để triển khai chính xác trang web Playframework 2.1.1 trên máy chủ sản xuất? Câu hỏi cụ thể hơn:Playframework 2.1.1 triển khai trên máy chủ sản xuất

1) Tôi có nên cài đặt Phát trên máy chủ sản xuất của mình không?

2) Ở địa phương rõ ràng là sử dụng play run nhưng trong sản xuất tôi cần chạy 24/7 và khởi động lại nếu máy chủ đã được khởi động lại. Làm thế nào điều này hoạt động? Một số outostart hoặc một cái gì đó?

3) Cách triển khai trên máy chủ Ubuntu 12.04 (Apache2) trên mydomain.com (cổng 80)? 4) Tôi nên thay đổi/thêm cài đặt cấu hình nào cho sản xuất để tắt gỡ lỗi, v.v ...?

Tôi thực sự sẽ đánh giá cao thông tin về việc triển khai mặc định cho play framework 2.1.1

+0

Bạn có thể tìm câu trả lời trong [Tài liệu phát] (http://www.playframework.com/documentation/2.1.1/Production) ... – nkr

+0

Có, tôi đã đọc nhưng tiếc là nó không nhận được bất kỳ rõ ràng hơn – werd

+0

Một điều không có - cách chạy nó trên miền cụ thể (cổng 80) thay vì tất cả máy chủ !? – werd

Trả lời

21

Đầu tiên tạo ra một phiên bản có thể triển khai các dự án của bạn sử dụng play clean compile dist. Tài liệu hướng dẫn recommendsplay clean compile stage nhưng lệnh dist tạo tệp ZIP đẹp và về cơ bản cũng giống như vậy.

Sau đó, bạn tải tệp đó lên máy chủ của mình và giải nén tệp đó vào thư mục mong muốn. Bây giờ hãy khởi động máy chủ Phát với tệp start Phát được tạo cho bạn.

Phát mặc định thành cổng TCP 9000 như trong chế độ gỡ lỗi nhưng bạn có thể thay đổi điều đó bằng cách sử dụng tùy chọn -Dhttp.port=80. Việc nghe trên một địa chỉ IP cụ thể có thể được thực hiện thông qua -Dhttp.address=127.0.0.1.

Nhưng điều tôi làm là sử dụng nginx làm proxy ngược để kiểm soát mọi thứ liên kết nén GZIP và nghe trên tên máy chủ cụ thể. Chỉ cần tìm kiếm trên web để biết thêm chi tiết về proxy ngược.

Bạn nên có tệp cấu hình riêng để sử dụng sản xuất vì bạn cần tắt diễn biến, thay đổi máy chủ cơ sở dữ liệu và có thể một số nội dung khác bạn đã thêm trong quá trình phát triển. Thông tin thêm về cấu hình sản xuất có thể được tìm thấy in the docs.

+0

Cảm ơn, điều này mang lại cái nhìn rõ ràng hơn về triển khai sản xuất – werd

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