V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
jybox

RP主机:对PHP, Python, Go, NodeJS, C/C++提供良好支持的虚拟主机

  •  
  •   jybox ·
    jysperm · Jun 10, 2013 · 11880 views
    This topic created in 4705 days ago, the information mentioned may be changed or developed.
    RP主机:技术宅的Linux虚拟主机
    可前往官网了解更多:http://rpvhost.net

    我是一名高二学生,出售虚拟主机已经一年多了,RP主机也上线半年了。一直觉得V2EX是一个高质量的社区,所以我一直在学习和完善,直到现在才敢来这里宣传。前几天刚上线了新版本,增加了不少功能。
    在我还是初中生时,我便涉足Web编程,但那时候零花钱少啊,找不到性价比高又能满足需求的虚拟主机——我一直喜欢追一些新鲜的技术。我深知学生党和业余建站党的需求,于是在我现在有能力时,搞出了RP主机。
    RP主机本质上是一个严格划分了用户权限的Linux服务器,你可以在这里通过Shell随意运行进程,(以非root权限)自行安装软件和运行时,当然,也有公用的运行时。需要共享的80端口,MySQL,PPTP等服务,则可以通过我自己编写的面板进行自助管理。
    RP主机对PHP,Python,Go,NodeJS,C/C++等语言均有非常好的支持。RP主机的服务器来自Linode,LocVPS等VPS提供商,目前有日本和美国两个节点,稍后会新增香港节点。价格8元/月,19/季度。

    ---- 关于架构的更多信息:
    RP主机用Nginx监听80端口,处理静态文件并将其他请求转发到对应后端。
    PHP主要通过PHP-FPM运行,每个用户都有一个PHP-FPM进程池。
    Python可以自行通过uWSGI运行一个守护进程,然后Nginx将请求转发到用户自己的uWSGI上。
    Go、NodeJS、C/C++(也包括Python)可以监听本地端口,然后配置反向代理。

    这些运行时的支持都是完全透明的,如果你不希望使用公共的运行时,可以自己编译自己的PHP-FPM;使用virtualenv配置Python虚拟环境;自己在home目录里安装Go/Node运行环境(为了节省磁盘,你可以将不需要修改的部分通过软连接链接到公共运行时).
    我们还有Aapche可用,你可以使用.htaccess进一步自定义,或者手写配置文件(Nginx或Apache)交给客服审核。

    再PS:你甚至可以自己编译一个Nginx,然后配置反向代理,然后你可以做任何事情.....
    搞个Mono FastCGI的话,支持.Net也不是梦想...

    真心的,我感觉国内能够做到同时对PHP,Python,Go,NodeJS,C/C++均有良好支持,价格又这么便宜的虚拟主机,真心没几家,反正我没找到第二个。
    应该说目前RP主机还不大友好,毕竟为了灵活性,就势必牺牲易用性嘛,对于没有服务器维护经验的人可能上手略复杂,不太容易理解整个架构,而且现在刚更新一个新版本可能还有点小bug....

    购买时注明来自V2EX, 首月八折,截至7月15日.
    50 replies    1970-01-01 08:00:00 +08:00
    Perry
        1
    Perry  
       Jun 10, 2013   ❤️ 1
    顶一个先。。
    撸主虽然只有高二,能力惊人。。
    zoho
        2
    zoho  
       Jun 10, 2013
    支持 NodeJS 很不错啊,虽然内存很小。现在的高二学生真厉害啊。
    iqincai
        3
    iqincai  
       Jun 10, 2013 via iPhone
    - -、jy你们居然放假。。。
    jybox
        4
    jybox  
    OP
       Jun 10, 2013
    @iqincai 高考+端午假,6天半,接下来还有中考假,然后就放暑假,爽歪歪~
    iqincai
        5
    iqincai  
       Jun 10, 2013 via iPhone
    @jybox 我现在还坐在班上写高考卷。。。端午节没有假放喵- -、
    KotiyaSanae
        6
    KotiyaSanae  
       Jun 10, 2013
    看着好便宜……买一个玩玩
    regent
        7
    regent  
       Jun 10, 2013
    这个主机有意思
    deepure
        8
    deepure  
       Jun 10, 2013 via Android   ❤️ 1
    帮楼主顶一个
    whtsky
        9
    whtsky  
       Jun 10, 2013 via iPhone
    支持一下=v=
    shiny
        10
    shiny  
    PRO
       Jun 10, 2013
    后生可畏。
    shiny
        11
    shiny  
    PRO
       Jun 10, 2013
    买了份支持lz,不过,要放心把源码放上面有点顾虑。
    jybox
        12
    jybox  
    OP
       Jun 10, 2013
    @shiny 文件权限770别人就访问不了,你要是信不过我的话.....那我也没法...
    yetone
        13
    yetone  
       Jun 10, 2013 via Android
    好帅!
    liliang13
        14
    liliang13  
       Jun 10, 2013
    我高二的时候,电脑装箱,一心高考。。。。。。。。
    rove
        15
    rove  
       Jun 10, 2013
    后生可畏,支持一个!
    guchengf
        16
    guchengf  
       Jun 10, 2013
    现在的高中生真不得了
    yangzh
        17
    yangzh  
       Jun 10, 2013
    太夸张。。。
    MASAILA
        18
    MASAILA  
       Jun 10, 2013
    牛逼
    yangzh
        19
    yangzh  
       Jun 10, 2013
    就是一个公共的 linux 主机的样子?不会做成各个冲突的吗?比如说用户 a 把 mongodb 监听到 1234 端口,用户 b 也是。<- 之类的情况。
    46fo
        20
    46fo  
       Jun 10, 2013 via iPhone
    安全性 很怀疑
    jybox
        21
    jybox  
    OP
       Jun 10, 2013
    @yangzh Linux本身机制还是很健全的。至于如果你打算自己运行mongodb的话,得自行配置用户认证,mongodb默认是无认证的
    0racleTink
        22
    0racleTink  
       Jun 10, 2013
    高中生?!

    ps:提供SSH吗?
    xidianlz
        23
    xidianlz  
       Jun 10, 2013   ❤️ 1
    ==# 好吧 我是买过的 觉得好不错 挺好的~~~~其实我最喜欢的还是能跑python
    0racleTink
        24
    0racleTink  
       Jun 10, 2013
    额,我傻逼了,没细看说明
    qiuai
        25
    qiuai  
    PRO
       Jun 10, 2013
    @jybox 求分享一份 状态监视器 源码 [email protected]
    jybox
        26
    jybox  
    OP
       Jun 10, 2013   ❤️ 1
    @sophy 当然提供,事实上大部分操作都是用SSH自行完成的。


    @qiuai 在这里
    https://gist.github.com/jybox/5362919
    maoyipeng
        27
    maoyipeng  
       Jun 10, 2013 via iPad
    同为高二学生。。正在苦逼的帮人搞vpn。。。。。。
    detailyang
        28
    detailyang  
       Jun 10, 2013
    尼玛。。瞬间觉得自己弱爆 = =
    Mcatt
        29
    Mcatt  
       Jun 11, 2013   ❤️ 1
    自愧不如啊T_T
    LokiSharp
        30
    LokiSharp  
       Jun 11, 2013
    作为一个准大一新生,自愧不如啊,不过我Mark了,等以后应该用的到
    xiluo
        31
    xiluo  
       Jun 11, 2013 via Android
    高二的时候还在学dos,热启动,冷启动,ctrl+alt+del,社会变化大呀
    ma6174
        32
    ma6174  
       Jun 11, 2013
    买了一个,经测试不错,速度很快,科学上网无压力,帮顶!
    liliang13
        33
    liliang13  
       Jun 11, 2013
    @ma6174 能跑科学上网?
    scusjs
        34
    scusjs  
       Jun 11, 2013
    精英,这两天到处都看到你这个广告啊
    ccbikai
        35
    ccbikai  
    PRO
       Jun 11, 2013
    能承受多大攻击?
    jybox
        36
    jybox  
    OP
       Jun 11, 2013
    @liliang13 提供有SSH和PPTP, 除此之外还可以自己跑ShadowSocks什么的

    @scusjs 哪有到处,只发了几个地方....

    @ccbikai 对DDOS真心没辙....目前的做法是不接收存在争议,容易遭到攻击的站点....
    ma6174
        37
    ma6174  
       Jun 11, 2013
    @liliang13 vpn,ssh等都能用,ping了一下竟然比百度都快,可能是因为现在人少,人多了就不好说了。毕竟他那主机资源有限,存在竞争现象,不放重要资料,偶尔科学上网还是不错的~(ps随便写个那种程序估计vps就废了)
    scusjs
        38
    scusjs  
       Jun 11, 2013
    @jybox 邪红、空间、精英盒子、微博……
    muxi
        39
    muxi  
       Jun 11, 2013
    江山代有人才出啊
    LokiSharp
        40
    LokiSharp  
       Jun 11, 2013
    楼主另外做个科学上网服务吧,最好禁止使用主机来进行科学上网
    Hyperion
        41
    Hyperion  
       Jun 11, 2013
    我初二时候好像刚刚接触c... 鸭梨!

    提供这么多支持, 感觉如果邻居不安好心, 服务器会真个崩坏吧?...
    ety001
        42
    ety001  
       Jun 12, 2013
    楼主github主页看了下,NB。
    chemzqm
        43
    chemzqm  
       Jun 12, 2013
    mongodb什么时候可以全局支持,程序需要mongodb的支持。
    jybox
        44
    jybox  
    OP
       Jun 12, 2013
    @LokiSharp 对代理这方面研究不深,更何况已经有很多专业的了,至于禁止代理,这是个很艰难的决定啊,我不太想限制主机的用途,但现在环境也真心险恶
    @Hyperion 基本上除了DDOS不怕啥, Linux本身的机制挺健全的,而且我有一些监控的脚本
    @chemzqm 一个月之内吧,目前你可以自己跑一个mongodb, 注意配置好权限就行。
    hit9
        45
    hit9  
       Jun 12, 2013
    现在的孩子真厉害
    enirehtac
        46
    enirehtac  
       Jun 12, 2013
    RP主机为什么要叫rpvhost呢。。。。
    jybox
        47
    jybox  
    OP
       Jun 12, 2013
    @enirehtac 好的域名都被抢了~ vhost就是虚拟主机的意思,Virtual Host.
    raptor
        48
    raptor  
       Jun 13, 2013
    赞。LZ很NB啊。值得考虑
    0racleTink
        49
    0racleTink  
       Jun 13, 2013
    我部署shadowsocks-libev失败,python版也没跑通
    jybox
        50
    jybox  
    OP
       Jun 13, 2013
    @sophy 我部署shadowsocks-libev没有问题,很简单:
    git clone git://github.com/madeye/shadowsocks-libev.git
    cd shadowsocks-libev
    ./configure --prefix=/home/test # 注意要安装到自己的目录!
    make && make install

    #创建配置文件:
    cat > ~/config.json
    {
    "server":"0.0.0.0",
    "server_port":9955,
    "local_port":1089,
    "method":"rc4",
    "password":"pwd",
    "timeout":600
    }
    #启动服务器
    nohup ./ss-server -c /home/test/config.json &

    python用virtualenv可以自己随意安装软件包依赖,应该也不会存在什么问题

    有问题可以用工单系统或者加QQ群和我沟通。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3294 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 136ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
    ♥ Do have faith in what you're doing.