前面帖子分享了个免费主机站,有mjj问我咋搭建的,这里给个教程出来,不是很难,我尽力写的详细一些,让小白用户的阅读体验好一点
安装whmcs
首先你得安装好whmcs,whmcs是个php程序,但是一般的虚拟主机貌似安装不了,因为没有ionCube这个拓展
我推荐的环境 php7.0+whmcs7.4.2
先去把php7.0的ionCube拓展安装上
whmcs原版下载地址
https://s3.amazonaws.com/releases.whmcs.com/pkgs/whmcs-7.4.2-release.1.zip
破解补丁
立即下载载上面的文件后,解压后替换\vendor\whmcs\whmcs-foundation\lib\license.php
将文件 configuration.php.new 改名为 configuration.php
然后就可以打开网站开始安装了
安装easypanel的插件
安装完成之后我们开始加easypanel的插件
立即下载下载上面的插件,解压后放到/modules/servers下面
此时主控部分已经基本完成
安装被控端
下面是被控部分,就是拿来开主机的服务器
最好是centos6的系统,不过我用的那个脚本也支持centos7,但我不知道兼容情况如何,所以如果这方面折腾的少的mjj
建议直接上centos6的服务器以减少不必要的麻烦
实在没有可以考虑网络重装
wget http://shell.p1e.cn/reinstall/dd.sh && chmod +x dd.sh && ./dd.sh
然后一键安装kangle脚本,这个我直接百度的第一个,想用其他的也可以自行搜索,反正大同小异
yum -y install wget;wget http://kangle.odata.cc/start;sh start
运行脚本之后选1安装全部,然后设置好mysql密码就行
配置
待安装完成之后,进入ip:3312/admin 管理面板,初始用户名admin密码kangle,请尽快修改密码
点击服务器设置来初始化,把mysql数据库和面板通信安全码填好
点击确认提交,把3个勾都点上,确定
然后我们需要去产品列表那里配置一个产品,方便一会whmcs自动开通
点击增加产品,模块选择无,语言选php,其他高级选项里面的端口要填80,443s,这样用户才能自助安装ssl证书
设置完成之后保存即可
此时被控端的设置已经基本完成
whmcs对接easypanel
然后我们开始whmcs对接easypanel,先进入whmcs的后台
点击系统设置里面的产品/服务下面的服务器设置
先创建一个新的分组,名称随意,然后添加新的服务器
名称和主机名随意,IP 地址和分配的 IP 地址都填你被控端的ip就行
然后到最下面的服务器详细,类型选择Easypanel
用户名密码就是登陆你面板的密码(你应该已经修改过了)
访问散列值就是之前的面板通信安全码,下面安全不用勾,点击保存
然后点击上一步你创建的服务器组,把刚配置的服务器从左边移到右边就行。
最后去产品/服务界面,先新增一个产品组,再添加商品
最重要的是商品里面的模块设置,模块名称选择Easypanel,服务器组选择你之前创建的服务器组
右下角那个产品名称,要设置成你在3312/admin那个面板那里设置的那个产品的名称,这样可以自动开通
最后去系统设置里面的常规设置(可能需要输入一次密码)
点击第三个选项购买,把最下面倒数第二个启用随机用户名勾上,保存即可
我的站都是免费的,所以我随便配置了个PayPal支付,0元直接就会支付成功(不能不配置支付方式)
如果要用什么当面付之类的,百度也可以找到对应的教程和文件
然后是怎么限制一个用户一种商品只能购买一个
我是用的优惠码解决的,去系统设置-付款设置-促销代码
类型选固定金额,价值和你主机的价格一样,适用于选择你的商品
把 一次性 和 每个用户只能使用一次 勾上,就可以了
还有一些细节性的问题就靠你自己慢慢摸索了,或者直接更贴问我,我尽力帮你
毕竟我也没啥见识,只能写到这一步了
演示地址
http://vps.vpscu.com/cart.php
-全文转载自https://www.hostloc.com/thread-722806-1-3.html,作者ETC小号
文章评论