小白也能当主机服务提供商,TomatoIDC虚拟主机销售系统(含视频教程)
前言
TomatoIDC 是一款以GPL3.0协议开源免费虚拟主机销售系统,具备易于扩展的插件系统,模版系统,使用强大的 Laravel 框架进行驱动,能帮助你轻松的扩展虚拟主机销售业务。由MercyCloudTeam
团队开发完成。
目前版本 V0.1.8 较多功能还在开放当中,目前版本为测试版,但是使用是完全没有问题的,更新改动可能较大。
截图
优点
- 界面清新、支持多种模板、SPA 模板
- 支持卡密充值、支持支付宝、微信、有赞官方接口
- 支持接入微信公众号(账户绑定、余额查询)
安装步骤
github 地址:https://github.com/MercyCloudTeam/TomatoIDC
环境要求: Mysql 至5.2
、Nginx
、PHP 推荐7.1
,删除 PHP 函数限制passthru
、proc_open
、proc_get_status
。
1.安装宝塔
参考宝塔教程
2.添加网站
LNMP 环境部署完成后,打开宝塔面板,添加网站。
打开宝塔面板,软件管理,php7.1 管理,安装扩展fileinfo
,删除 PHP 函数限制passthru
、proc_open
、proc_get_status
。
3.源码安装
复制以下代码至 SSH 命令端(注意替换 demo.baiyue.one 为自己的域名): cd /www/wwwroot/demo.baiyue.one git clone https://github.com/MercyCloudTeam/TomatoIDC.git cd TomatoIDC composer install --no-dev cd .. && cp -rf TomatoIDC/. . && rm -rf TomatoIDC chmod -R 777 storage/
4.数据库对接
新建数据库,然后修改.env
文件。
完成后输入下面命令,生成数据库内部文件。
php artisan migrate #完成数据库迁移 php artisan key:g #初始化程序密匙
5.宝塔面板设置
- 修改运行目录为
public
,添加伪静态 location / {
try_files $uri $uri/ /index.php?$query_string;
}
然后通过访问域名/install
进行安装。
完成后就可以顺利进入了。
后端设置
该系统也是非常成熟的商业系统,支持对接到如下平台:
视频教程—参见第 25 期
提问:
1.该系统开源免费,界面也非常优雅美观,但是作为主机提供商,最重要的不是货源,而是客户流量,如何引流并成功实现转换才是关键,那么,究竟值不值得去投入?
2.一般的小众服务器提供商,能够存活的唯一渠道就是低价,而低价意味着服务器的不稳定性,这也会导致后续用户实际体验上的不满意,所以,对服务器而言,我觉得优秀从稳定性和在线率考虑,其余性能是次要因素,你觉得呢?