Máy chủ web nào (và tại sao) tôi nên sử dụng để phát triển web Lua?Máy chủ web nào sử dụng để phát triển web Lua
Trả lời
Để phát triển, có thể thuận tiện để chạy một máy chủ thử nghiệm nhỏ. Một ứng cử viên tốt đặc biệt cho phát triển web Lua là máy chủ Xavante là một phần của dự án Kepler. Ngoài một số mô-đun Kepler hỗ trợ, bản thân Xavante được viết bằng Lua thuần túy.
Để sản xuất, mod_lua
mới (được gọi là mod_wombat
trước khi nhóm Apache chấp nhận nó vào bộ mô-đun chính) chạy trên Apache có vẻ là một lựa chọn được tôn trọng.
Có một vài máy chủ web Lua-dựa trên:
- Xavante có vẻ là phổ biến nhất.
- Haserl đẹp và nhỏ.
- Nanoki không hoàn toàn là máy chủ web, nhưng một công cụ wiki Lua thuần túy nhỏ gọn đáng được nghiên cứu. Đối với những người Lua wikies, đó cũng là Sputnik, có đầy đủ tính năng và rất linh hoạt, nhưng là một chút về phía chậm.
- Có mod_lua (ví dụ: mod_wombat) nếu bạn thích Apache. Có vẻ như nó would make it vào bản phân phối Apache tiếp theo là một mô-đun lõi.
- Lưu ý rằng không quá khó để viết a FastCGI Lua module.
- Ngoài ra còn có Luv dự án khung web Lua MVC (GitHub page). Nó chưa trưởng thành, nhưng có thể chứa một số thông tin chi tiết thú vị.
Cập nhật. Một số khuôn khổ hơn để kiểm tra:
- Luvit: http://luvit.io/ (quá nút giống như cho hương vị của tôi)
- mô-đun ngx_lua cho nginx: http://wiki.nginx.org/HttpLuaModule
- TIR cho mongrel2: http://tir.mongrel2.org/
- Ophal: http://ophal.org (web nền tảng)
- lev: https://github.com/connectFree/lev
- Turbo: https://github.com/kernelsauce/turbo
cũng có dự án LuCI [1]. đó là LuaConfigurationInterface, giao diện web dựa trên mangement cho OpenWRT (Linux nhúng).
Các chàng trai LuCI cũng viết một máy chủ web rất nhỏ, được gọi là lucittpd. LuCI cũng là một MVC. Và trong tình trạng sản xuất;)
Chúng tôi đã làm việc trên các mô-đun ngx_lua cho nginx, hỗ trợ 100% lưu lượng mạng non-blocking để mysql, PostgreSQL, memcached, dịch vụ http khác , và nhiều hơn nữa, mức độ đồng thời do đó nổi bật và quá tất cả các hoạt động :)
http://github.com/chaoslawful/lua-nginx-module
và chúng tôi đang sử dụng nó trong sản xuất :)
Đã bán! Tôi muốn tìm hiểu sâu hơn về Lua vs Javascript/Node. – chiggsy
Các chúng tôi tốt nhất b máy chủ tôi có thể nghĩ cho phát triển web lua là mongrel2. Hãy xem TIR framework, trong đó, IMHO, là cách sử dụng lua tốt nhất để phát triển web trong những ngày này.
Gần đây, hỗ trợ Lua đã được thêm vào máy chủ http://github.com/valenok/mongoose web, kiểm tra xây dựng trước cửa sổ nhị phân tại http://code.google.com/p/mongoose/downloads/list
- 1. Sử dụng Lua để phát triển web?
- 2. Mẹo để phát triển máy chủ web
- 3. Phát triển khung công tác cho máy chủ web
- 4. Sử dụng Django trừ máy chủ web
- 5. Thiết lập IIS trong máy chủ cục bộ làm máy chủ phát triển web
- 6. Triển khai dịch vụ web java mà không cần sử dụng máy chủ web
- 7. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 8. Sử dụng python để phát triển ứng dụng web
- 9. Máy chủ phát triển nào?
- 10. Sử dụng Capistrano để triển khai ứng dụng Rails cho nhiều máy chủ web
- 11. IDE để phát triển web Django
- 12. Lisp hoặc Haskell để phát triển ứng dụng web
- 13. Máy chủ web nhỏ
- 14. Máy chủ web Dwscript
- 15. Chuyển từ Phát triển Desktop sang Phát triển Web
- 16. Máy chủ web/Servlet tốt cho ứng dụng web Clojure?
- 17. Tại sao triển khai ứng dụng web dưới dạng FastCGI thay vì máy chủ web mới?
- 18. Vaadin để phát triển ứng dụng web - Ít nghi ngờ
- 19. Sử dụng Web Triển khai - Quyền
- 20. phát triển ứng dụng web javascript
- 21. Máy chủ web Javascript?
- 22. Phát triển Java cho web
- 23. Bạn thích sử dụng O/S nào để phát triển web và tại sao?
- 24. Phát triển web với Jetty & Maven
- 25. Cách sử dụng Django với máy chủ web Tornado?
- 26. ứng dụng web tồn tại trên cả máy chủ web IIS cục bộ và máy chủ web IIS Express
- 27. Sử dụng Máy chủ web mỏng với HTTP và HTTPS
- 28. CSS hiển thị khác trên máy chủ web so với môi trường phát triển
- 29. Phát triển trong Visual Studio 2010 với máy chủ web IIS Express mới?
- 30. Mô phỏng độ trễ khi phát triển trên một máy chủ web địa phương
Câu trả lời này là lỗi thời, có: openresty, lapis, tir.mongrel và luvit đề cập đến một số. – develCuy