有什么方便 Ruby, Node, Python 之类语言的 Web 开发平台?

2013-02-07 19:40:19 +08:00
 jiyinyiyong
Linux 环境, 上述三种语言 Web 开发部署习惯的问题,
我现在学会的就是用语言写个监听端口的程序, 然后 Nginx 配置域名..
为了部署方便, 都是用包管理工具别模块, 然后 Git 同步代码.
不过这样有不方便, 我现在理解主要是端口管理,

端口在应用, 在 Nginx 需要手动指定, 这个首先是挺麻烦的
服务器上部署时候, 可能会让端口重复, 这就在代码上要调整不少地方
再者碰到 WebSockets 不能用 Nginx 直接配就更烦了
于是觉得手动管理端口就是问题关键

想请教下有没有哪个可用的平台是比较好地解决了这个问题的?
3474 次点击
所在节点    问与答
11 条回复
saharabear
2013-02-07 19:41:01 +08:00
你想做啥?
jiyinyiyong
2013-02-07 19:55:30 +08:00
@saharabear 开发应用而已啊. 然后直接代码发到服务器一行不改部署
现在写个东西就要准备好到服务器写一遍配置, 麻烦死了. 何况我又不是 SA.
ericFork
2013-02-07 20:08:51 +08:00
听说淘宝有个叫 KFC 的平台,实现的貌似就是你说的这种需求

话说,你用 PaaS 岂不是很好嘛~
jiyinyiyong
2013-02-07 20:31:37 +08:00
@ericFork 尝试过 Heroku, 但是数据库还有调试不够方便, 就没深入去看了
而且有些服务需要跑在内网, 如果本地能复制类似环境那是好. 直接用 PaaS 不成啊
ratazzi
2013-02-07 22:53:19 +08:00
可以考虑用 unix socket 避免端口的问题
saharabear
2013-02-07 23:33:10 +08:00
我还是不明白,我从没碰上你这种问题,你怎么部署的程序?

我的Server上跑着PHP(即有mod-php也有php-fpm),Python, Ruby(redmine), servlet容器两个,都没感觉出部署程序需要不断改配置这种事。

我的意思是,你的Server的配置是不是有一些导致不方便的地方?
jiyinyiyong
2013-02-12 17:15:35 +08:00
@saharabear 以前没接触这块, 而且我不写 PHP 的相对比较生疏
能不能给几个链接专门关于 Python, Ruby 容器的, 还有开发阶段能用容器么?
jiyinyiyong
2013-02-12 17:15:50 +08:00
@ratazzi 不懂.. 不懂..
ratazzi
2013-02-12 19:58:03 +08:00
@jiyinyiyong 比如用 gunicorn 是可以监听 unix:////var/run/app.sock 这样的地址的,而 nginx 也自然也是支持的,这样根本不需要监听端口,也就可以避免端口被占用的问题。而且 MySQL 本地连接默认也是通过 unix socket 的
zz
2013-02-12 20:16:56 +08:00
我觉得懂PHP的coder完全没必要转向其他语言。php-fpm,用起来太直接了。
saharabear
2013-02-13 01:17:55 +08:00
@zz 正解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/60051

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX