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

2013-06-10 17:16:21 +08:00
 jybox
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日.
10864 次点击
所在节点    分享创造
50 条回复
Hyperion
2013-06-11 23:26:19 +08:00
我初二时候好像刚刚接触c... 鸭梨!

提供这么多支持, 感觉如果邻居不安好心, 服务器会真个崩坏吧?...
ety001
2013-06-12 00:00:35 +08:00
楼主github主页看了下,NB。
chemzqm
2013-06-12 00:14:35 +08:00
mongodb什么时候可以全局支持,程序需要mongodb的支持。
jybox
2013-06-12 08:24:09 +08:00
@LokiSharp 对代理这方面研究不深,更何况已经有很多专业的了,至于禁止代理,这是个很艰难的决定啊,我不太想限制主机的用途,但现在环境也真心险恶
@Hyperion 基本上除了DDOS不怕啥, Linux本身的机制挺健全的,而且我有一些监控的脚本
@chemzqm 一个月之内吧,目前你可以自己跑一个mongodb, 注意配置好权限就行。
hit9
2013-06-12 14:46:20 +08:00
现在的孩子真厉害
enirehtac
2013-06-12 15:11:27 +08:00
RP主机为什么要叫rpvhost呢。。。。
jybox
2013-06-12 22:19:20 +08:00
@enirehtac 好的域名都被抢了~ vhost就是虚拟主机的意思,Virtual Host.
raptor
2013-06-13 15:29:45 +08:00
赞。LZ很NB啊。值得考虑
sophy
2013-06-13 15:48:02 +08:00
我部署shadowsocks-libev失败,python版也没跑通
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群和我沟通。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/71903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX