V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jiyinyiyong
V2EX  ›  问与答

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

  •  
  •   jiyinyiyong · Feb 7, 2013 · 4023 views
    This topic created in 4830 days ago, the information mentioned may be changed or developed.
    Linux 环境, 上述三种语言 Web 开发部署习惯的问题,
    我现在学会的就是用语言写个监听端口的程序, 然后 Nginx 配置域名..
    为了部署方便, 都是用包管理工具别模块, 然后 Git 同步代码.
    不过这样有不方便, 我现在理解主要是端口管理,

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

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

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

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

    我的意思是,你的Server的配置是不是有一些导致不方便的地方?
    jiyinyiyong
        7
    jiyinyiyong  
    OP
       Feb 12, 2013
    @saharabear 以前没接触这块, 而且我不写 PHP 的相对比较生疏
    能不能给几个链接专门关于 Python, Ruby 容器的, 还有开发阶段能用容器么?
    jiyinyiyong
        8
    jiyinyiyong  
    OP
       Feb 12, 2013
    @ratazzi 不懂.. 不懂..
    ratazzi
        9
    ratazzi  
       Feb 12, 2013   ❤️ 1
    @jiyinyiyong 比如用 gunicorn 是可以监听 unix:////var/run/app.sock 这样的地址的,而 nginx 也自然也是支持的,这样根本不需要监听端口,也就可以避免端口被占用的问题。而且 MySQL 本地连接默认也是通过 unix socket 的
    zz
        10
    zz  
       Feb 12, 2013
    我觉得懂PHP的coder完全没必要转向其他语言。php-fpm,用起来太直接了。
    saharabear
        11
    saharabear  
       Feb 13, 2013
    @zz 正解。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2713 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 03:00 · PVG 11:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.