2012-03-18 29 views
6

Có một số trang web ngoài đó sẽ lưu trữ máy chủ/ứng dụng node.js của bạn cho bạn. Nhưng nếu tôi muốn triển khai nó trên phần cứng của riêng tôi, làm cho nó có thể xem được từ example.com? Làm thế nào để làm điều đó? Cảm ơn.Node.js lưu trữ/triển khai trên phần cứng của riêng tôi

Điều này không tạo nên sự khác biệt, nhưng trong trường hợp, đây là phần mềm tôi đang sử dụng: Tôi đang sử dụng express.js, node.js, socket.io và Linux (một trong những nhà phát triển của tôi đang tạo một hệ điều hành cụ thể cho ứng dụng của tôi, hoặc vì vậy anh ấy nói. Chúng tôi có thể chỉ sử dụng một bản phân phối đã được thiết lập, nhưng chúng tôi vẫn đang trong quá trình lập kế hoạch).

+0

đây là ứng dụng đầu tiên của tôi, vì vậy tôi sẽ thừa nhận rằng tôi chỉ lưu trữ trang web trên dịch vụ lưu trữ trước – Matt

Trả lời

7

Có một số cách để lưu trữ các dự án node.js.

Bạn có thể treo nó lên phía sau nginx hoặc apache, vì vậy họ sẽ thực hiện trao đổi tệp tĩnh, nhưng vì bạn muốn sử dụng websockets, nên không nên là ý tưởng hay.

Bạn cũng có thể chỉ sử dụng node.js đơn giản và có thể được thiết lập theo hàng triệu cách dựa trên nhu cầu của bạn. Bắt đầu với dự án rõ ràng đơn giản của bạn chỉ cần chạy bởi nút app.js. Nhưng rất có thể bạn muốn sử dụng một cái gì đó như mãi mãihttp://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever để giữ cho phiên bản nút của bạn còn sống.

Tôi yêu thiết lập cluster.js nhưng đã lỗi thời.

Một số liên kết nhiều hơn với thông tin tốt:

Có biết thêm trên mạng, các nhà phát triển của bạn sẽ chỉ phải đào và tìm hiểu whats tốt nhất cho dự án của bạn . Ngoài ra các mô tả triển khai cho Amazon EC2 cũng tương tự như trên bất kỳ phần cứng nào bạn sở hữu.

P.S. Ngoài ra công cụ cơ bản: chỉ ra tên miền của bạn để ip máy chủ của bạn, chạy nút với cổng 80, tốt của bạn để đi.

+0

cảm ơn bạn rất nhiều vì câu trả lời – Matt

+0

nếu tôi sử dụng nút, DoS/DDoS có phải là vấn đề hay không, hoặc là nó giống như bất kỳ thiết lập máy chủ nào khác? – Matt

+0

Giống như bất kỳ thiết lập máy chủ nào khác. – rskuja

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