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

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

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

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


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

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

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

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