因购买卡易信独立部署版本安装环境不支持宝塔面板或其它环境等,导致需要另购买一套服务器单独给卡易信运行大大增加自己的消费成本以及服务器多余性能浪费。因此初馨小编彻夜研究出可以基于宝塔面板go项目运行,目前仅测试过Linux centos7宝塔面板支持,其它请自行根据下方思路测试,欢迎将问题打到评论区!
准备的工作:
-
域名
推荐使用阿里云或腾讯云注册域名,建议进行域名备案后续配置官方支付用得到;
域名后缀的选择参考可备案域名列表,目前已知后缀.top低至9元/年;
-
服务器
活动入口:
【腾讯云】轻量新用户上云福利,2核2G4M 低至 50 元/年 起, 抓住上云好时机!推荐配置2核4G内存以上,带宽按量付费,系统CentOS7.6
尽量不要买突发性能/t5/共享/轻量之类的服务器
-
联系客服获取“店小二智能建站工具-linux版-1.5”安装包(仅测试1.5版本,其它版本自行测试),并解压到本地电脑
一、服务器配置
当准备齐全后,我们开始操作,本次教程以默认安装了宝塔面板为例,若不会可找我们协助安装,购买用户120元一次。
- 宝塔账号注册链接:https://www.bt.cn/?invite_code=MV95anZ6eGY=
- 宝塔面板安装教程请点击:传送门-https://share.cxyqx.cn/2023/18660.html
1、安装基础环境;
安装环境要求:
- mysql5.7(其它版本自行测试)
- redis安装
1-1、安装mysql5.7,如图:
1-2、安装redis,如图:
1-3、在宝塔面板中创建自定义路径用于卡易信系统运行,这里我用的是“/home/wwwroot/dcm-kyx”(可自己根据实际情况设置),如图:
1-4、打开客服所发的“店小二智能建站工具-linux版-1.5”版本”(其它版本自行测试),获取“plugins”文件夹下指定文件:
- watch.sh
- kashopsm
- config.yaml
- favicon.ico
1-5、在宝塔面板路径下:“/home/wwwroot/dcm-kyx”上传所获取到的“watch.sh、kashopsm、config.yaml”,如图:
1-6、在宝塔面板卡易信所在路径下创建“resources、logs”文件夹并赋予www-755权限;
- 示例:/home/wwwroot/dcm-kyx/logs
- 示例:/home/wwwroot/dcm-kyx/resources,如图:
1-7、在宝塔面板卡易信所在路径:“/home/wwwroot/dcm-kyx/resources”上传所获取到的“favicon.ico”,如图:
- 注意:favicon.ico文件为官方图标,如有自己图标直接替换即可,需重命名为“favicon.ico”才生效;
1-8、在宝塔面板卡易信所在路径:“/home/wwwroot/dcm-kyx”新建文件“nohup.log”并赋予www-755权限,如图:
文件名称:
nohup.log
1-9、在宝塔面板卡易信所在路径:“/home/wwwroot/dcm-kyx/logs”新建文件“log.log、error_log.log”并赋予www-755权限,如图:
文件名称:
log.log
error_log.log
1-10、为防止意外出现,在宝塔面板下,将卡易信所在路径赋予“www-755”权限,如图:
- 示例:/home/wwwroot/下,将dcm-kyx赋予www-755权限
1-11、在宝塔面板中创建数据库,注意格式为“utf8”,如图
例如:
数据库名称:dx2
用户名:dx2123
用户名密码:123456
1-12、在宝塔面板路径下:“/home/wwwroot/dcm-kyx,编辑config.yaml内容,如图:
- 补充:记得将redis端口号“12002”改为6379端口号;
- 可将第六行端口号改为“5080”,解决宝塔端口冲突;
- 修改后为,示例:
app:
appId: ""
key: "2135436753"
name: "kashops"
mode: dev
port: 5080
back:
servername: "127.0.0.1"
loginname: "admin123"
password: "123123aa"
path: "v1_kakaka_kakaka"
mysql:
host: "127.0.0.1"
port: "3306"
user: "dx2123"
password: "123456"
dbname: "dx2"
max_open_conn: 200
max_idle_conn: 50
redis:
host: "127.0.0.1"
port: 6379
db: 0
pool_size: 100
admin:
path: "admin"
log:
level: "debug"
filename: "kashops.log"
max_size: 200
max_age: 30
max_backups: 7
sys:
is_bytes: true
1-13、导入数据库
1-13-1、下载我们这边从“店小二智能建站工具-linux版-1.5”所提取的sql数据包
- 获取下载地址:点击顶部资源下载即可!
1-13-2、将所下载的sql导入到卡易信所用的数据库里,如图:
1-13-3. 登录数据库管理
- 登录所创建的数据库(系统所对接的数据库,请勿搞混),这里示例是“dx2”;
1-13-4. 如下图所示,搜索旧服务器ip修改为新服务器ip,以下情况使用,如实同服务器直接切换则无需修改直接看下一步,如图:
- 如有本教程的数据库则搜索“8.8.8.8”,统一修改为现在的服务器ip;
- 如旧站迁移至新的服务器ip不一致,则搜索旧服务器ip,统一替换至新服务器ip;
- 如在服务器切换环境,服务器ip不变情况下,则无需修改;
- 再次找到数据后点击“预览”
- 将旧服务器ip修改为所在服务器新ip,如图:
- 搜索到“ka_domain_relation”,查看如图所示将8.8.8.8修改为最新服务器ip;如图:
1-14、添加“watch.sh”定时任务
1-14-1、获取卡易信所在路径(示例:/home/wwwroot/dcm-kyx),如图:
1-14-2、点击宝塔面板左侧“计划任务”添加定时任务,如图:
- 任务类型:Shell脚本
- 任务名称:自定义名称(示例:卡易信watch任务)
- 执行周期:N分钟 1分钟
- 脚本内容:
cd 卡易信所在目录 sh watch.sh 示例: cd /home/wwwroot/dcm-kyx sh watch.sh
- 点击所创建任务“执行”,然后查看日志出现如图所示为正常:
二、创建GO项目并启动运行
2-1、创建卡易信GO项目,如图:
路径:宝塔面板->网站->GO项目->添加GO项目
- 将本次创建的信息填入下方,如图:
- 项目执行文件:(所创建的卡易信系统所在目录),示例:/home/wwwroot/dcm-kyx
- 项目名称:(自定义项目名称),示例:kashops
- 项目端口:(自定义端口),示例:5080
- 执行命令:(选择卡易信“kashopsm”此文件),示例:/home/wwwroot/dcm-kyx/kashopsm
- 运行用户:选择www
- 开机启动:勾选开启
- 备注:自定义项目名称,示例:卡易信系统
- 绑定域名:(用于域名访问卡易信系统,注意:域名需解析至ip),示例:dcm.cxyqx.cn
2-2、启动运行卡易信系统
2-3、本次已搭建完成,默认资料如下(请将192.168.31.20:5080改为自己服务器ip及端口):
网站初始信息
网站后台地址:http://192.168.31.20:5080/v1_kakaka_kakaka/index
网站后台账号:admin123
网站后台密码:123123aa
更多:关于更多高阶教程请在下方评论后刷新即可获取!
高阶内容如下:
- 反代理域名绑定
- 常见问题出错等情况
有问题欢迎到评论区提问,因时间有限缩写解除不够详细,如访问量及评论过多后续在优化!在此“初馨”小编感谢大家的查阅,欢迎打赏!
微信交流群:不定时发放福利
QQ交流群:443054667
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者