V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jiyinyiyong
V2EX  ›  问与答

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

  •  
  •   jiyinyiyong · 2013-02-07 19:40:19 +08:00 · 3510 次点击
    这是一个创建于 4306 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Linux 环境, 上述三种语言 Web 开发部署习惯的问题,
    我现在学会的就是用语言写个监听端口的程序, 然后 Nginx 配置域名..
    为了部署方便, 都是用包管理工具别模块, 然后 Git 同步代码.
    不过这样有不方便, 我现在理解主要是端口管理,

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

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

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

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

    我的意思是,你的Server的配置是不是有一些导致不方便的地方?
    jiyinyiyong
        7
    jiyinyiyong  
    OP
       2013-02-12 17:15:35 +08:00
    @saharabear 以前没接触这块, 而且我不写 PHP 的相对比较生疏
    能不能给几个链接专门关于 Python, Ruby 容器的, 还有开发阶段能用容器么?
    jiyinyiyong
        8
    jiyinyiyong  
    OP
       2013-02-12 17:15:50 +08:00
    @ratazzi 不懂.. 不懂..
    ratazzi
        9
    ratazzi  
       2013-02-12 19:58:03 +08:00   ❤️ 1
    @jiyinyiyong 比如用 gunicorn 是可以监听 unix:////var/run/app.sock 这样的地址的,而 nginx 也自然也是支持的,这样根本不需要监听端口,也就可以避免端口被占用的问题。而且 MySQL 本地连接默认也是通过 unix socket 的
    zz
        10
    zz  
       2013-02-12 20:16:56 +08:00
    我觉得懂PHP的coder完全没必要转向其他语言。php-fpm,用起来太直接了。
    saharabear
        11
    saharabear  
       2013-02-13 01:17:55 +08:00
    @zz 正解。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   907 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:51 · PVG 05:51 · LAX 13:51 · JFK 16:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.