爱意满满的作品展示区。
jybox

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

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

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


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

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

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

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