V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jybox
V2EX  ›  分享创造

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

  •  
  •   jybox ·
    jysperm · 2013-06-10 17:16:21 +08:00 · 10848 次点击
    这是一个创建于 4166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 条回复    1970-01-01 08:00:00 +08:00
    Perry
        1
    Perry  
       2013-06-10 17:20:17 +08:00   ❤️ 1
    顶一个先。。
    撸主虽然只有高二,能力惊人。。
    zoho
        2
    zoho  
       2013-06-10 17:22:06 +08:00
    支持 NodeJS 很不错啊,虽然内存很小。现在的高二学生真厉害啊。
    iqincai
        3
    iqincai  
       2013-06-10 17:22:24 +08:00 via iPhone
    - -、jy你们居然放假。。。
    jybox
        4
    jybox  
    OP
       2013-06-10 17:24:42 +08:00
    @iqincai 高考+端午假,6天半,接下来还有中考假,然后就放暑假,爽歪歪~
    iqincai
        5
    iqincai  
       2013-06-10 17:27:35 +08:00 via iPhone
    @jybox 我现在还坐在班上写高考卷。。。端午节没有假放喵- -、
    KotiyaSanae
        6
    KotiyaSanae  
       2013-06-10 17:29:08 +08:00
    看着好便宜……买一个玩玩
    regent
        7
    regent  
       2013-06-10 18:08:42 +08:00
    这个主机有意思
    deepure
        8
    deepure  
       2013-06-10 18:19:31 +08:00 via Android   ❤️ 1
    帮楼主顶一个
    whtsky
        9
    whtsky  
       2013-06-10 18:30:04 +08:00 via iPhone
    支持一下=v=
    shiny
        10
    shiny  
       2013-06-10 18:33:35 +08:00
    后生可畏。
    shiny
        11
    shiny  
       2013-06-10 18:42:03 +08:00
    买了份支持lz,不过,要放心把源码放上面有点顾虑。
    jybox
        12
    jybox  
    OP
       2013-06-10 18:43:08 +08:00
    @shiny 文件权限770别人就访问不了,你要是信不过我的话.....那我也没法...
    yetone
        13
    yetone  
       2013-06-10 19:02:56 +08:00 via Android
    好帅!
    liliang13
        14
    liliang13  
       2013-06-10 19:19:29 +08:00
    我高二的时候,电脑装箱,一心高考。。。。。。。。
    rove
        15
    rove  
       2013-06-10 19:29:00 +08:00
    后生可畏,支持一个!
    guchengf
        16
    guchengf  
       2013-06-10 20:06:51 +08:00
    现在的高中生真不得了
    yangzh
        17
    yangzh  
       2013-06-10 20:57:20 +08:00
    太夸张。。。
    MASAILA
        18
    MASAILA  
       2013-06-10 20:59:11 +08:00
    牛逼
    yangzh
        19
    yangzh  
       2013-06-10 20:59:34 +08:00
    就是一个公共的 linux 主机的样子?不会做成各个冲突的吗?比如说用户 a 把 mongodb 监听到 1234 端口,用户 b 也是。<- 之类的情况。
    xdeng
        20
    xdeng  
       2013-06-10 21:11:38 +08:00 via iPhone
    安全性 很怀疑
    jybox
        21
    jybox  
    OP
       2013-06-10 21:29:40 +08:00
    @yangzh Linux本身机制还是很健全的。至于如果你打算自己运行mongodb的话,得自行配置用户认证,mongodb默认是无认证的
    sophy
        22
    sophy  
       2013-06-10 21:30:10 +08:00
    高中生?!

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


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

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

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

    提供这么多支持, 感觉如果邻居不安好心, 服务器会真个崩坏吧?...
    ety001
        42
    ety001  
       2013-06-12 00:00:35 +08:00
    楼主github主页看了下,NB。
    chemzqm
        43
    chemzqm  
       2013-06-12 00:14:35 +08:00
    mongodb什么时候可以全局支持,程序需要mongodb的支持。
    jybox
        44
    jybox  
    OP
       2013-06-12 08:24:09 +08:00
    @LokiSharp 对代理这方面研究不深,更何况已经有很多专业的了,至于禁止代理,这是个很艰难的决定啊,我不太想限制主机的用途,但现在环境也真心险恶
    @Hyperion 基本上除了DDOS不怕啥, Linux本身的机制挺健全的,而且我有一些监控的脚本
    @chemzqm 一个月之内吧,目前你可以自己跑一个mongodb, 注意配置好权限就行。
    hit9
        45
    hit9  
       2013-06-12 14:46:20 +08:00
    现在的孩子真厉害
    enirehtac
        46
    enirehtac  
       2013-06-12 15:11:27 +08:00
    RP主机为什么要叫rpvhost呢。。。。
    jybox
        47
    jybox  
    OP
       2013-06-12 22:19:20 +08:00
    @enirehtac 好的域名都被抢了~ vhost就是虚拟主机的意思,Virtual Host.
    raptor
        48
    raptor  
       2013-06-13 15:29:45 +08:00
    赞。LZ很NB啊。值得考虑
    sophy
        49
    sophy  
       2013-06-13 15:48:02 +08:00
    我部署shadowsocks-libev失败,python版也没跑通
    jybox
        50
    jybox  
    OP
       2013-06-13 19:38:29 +08:00
    @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群和我沟通。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:07 · PVG 07:07 · LAX 15:07 · JFK 18:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.