因购买卡易信独立部署版本安装环境不支持宝塔面板或其它环境等,导致需要另购买一套服务器单独给卡易信运行大大增加自己的消费成本以及服务器多余性能浪费。因此初馨小编彻夜研究出可以基于宝塔面板 go 项目运行,目前仅测试过 Linux centos7 宝塔面板支持,其它请自行根据下方思路测试,欢迎将问题打到评论区!

准备的工作:

  • 域名

推荐使用阿里云腾讯云注册域名,建议进行域名备案后续配置官方支付用得到;
域名后缀的选择参考可备案域名列表,目前已知后缀.top 低至 9 元/年;

  • 服务器

推荐使用阿里云腾讯云服务器,新用户福利高;

活动入口:
【腾讯云】 轻量新用户上云福利,2 核 2G4M 低至 50 元/年 起, 抓住上云好时机!

推荐配置 2 核 4G 内存以上,带宽按量付费,系统 CentOS7.6
尽量不要买突发性能/t5/共享/轻量之类的服务器

  • 联系客服获取 「店小二智能建站工具-linux 版-1.5」 安装包(仅测试 1.5 版本,其它版本自行测试),并解压到本地电脑

安装操作

一、服务器配置

当准备齐全后,我们开始操作,本次教程以默认安装了宝塔面板为例,若不会可找我们协助安装,购买用户 120 元一次。

  1. 宝塔账号注册链接:https://www.bt.cn/?invite_code=MV95anZ6eGY=
  2. 宝塔面板安装教程请点击:传送门-https://share.cxyqx.cn/2023/18660.html

1 、登录我们安装好的宝塔面板进行安装基础环境;

安装环境要求:

  • mysql5.7(其它版本自行测试)
  • redis 安装
1-1 、安装 mysql5.7,如图:1682243173-0f221cfe9fdff05
1-2 、安装 redis,如图:

1682243274-e32389920a7e174

1-3 、在宝塔面板中创建自定义路径用于卡易信系统运行,这里我用的是 「/home/wwwroot/dcm-kyx」(可自己根据实际情况设置),如图:

1682245917-571360c38188219

1-4 、打开客服所发的 「店小二智能建站工具-linux 版-1.5」 版本」(其它版本自行测试),获取 「plugins」 文件夹下指定文件:
  • watch.sh
  • kashopsm
  • config.yaml
  • favicon.ico

1682245609-fd4bd28a09051c6

1-5 、在宝塔面板路径下:「/home/wwwroot/dcm-kyx」 上传所获取到的 「watch.sh 、 kashopsm 、 config.yaml」,如图:

1682246470-1bdac606f4f51bc

1-6 、在宝塔面板卡易信所在路径下创建 「resources 、 logs」 文件夹并赋予 www-755 权限;
  • 示例:/home/wwwroot/dcm-kyx/logs
  • 示例:/home/wwwroot/dcm-kyx/resources,如图:

1682246619-c2c31812d60d535

1-7 、在宝塔面板卡易信所在路径:「/home/wwwroot/dcm-kyx/resources」 上传所获取到的 「favicon.ico」,如图:
  • 注意:favicon.ico 文件为官方图标,如有自己图标直接替换即可,需重命名为 「favicon.ico」 才生效;

1682246824-735b722015d59ab

1-8 、在宝塔面板卡易信所在路径:「/home/wwwroot/dcm-kyx」 新建文件 「nohup.log」 并赋予 www-755 权限,如图:
文件名称:
nohup.log
1682262454-fdd13b52872d5cc
1-9 、在宝塔面板卡易信所在路径:「/home/wwwroot/dcm-kyx/logs」 新建文件 「log.log 、 error_log.log」 并赋予 www-755 权限,如图:
文件名称:
log.log
error_log.log
1682262650-c455e5e21dd19781-10 、为防止意外出现,在宝塔面板下,将卡易信所在路径赋予 「www-755」 权限,如图:
  • 示例:/home/wwwroot/下,将 dcm-kyx 赋予 www-755 权限
1682262961-78ad32f1b07b1d51682263040-e306345d1e1d449
1-11 、在宝塔面板中创建数据库,注意格式为 「utf8」,如图
例如:
数据库名称:dx2
用户名:dx2123
用户名密码:123456
1682247421-c8c65f158ccdfb51-12 、在宝塔面板路径下:「/home/wwwroot/dcm-kyx,编辑 config.yaml 内容,如图:

1682247277-8021dd8fc2795e3

  • 修改后为,示例:
app: 
  appId: ""
  key: "2135436753"
  name: "kashops"
  mode: dev
  port: 80
back: 
  servername: "192.168.31.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: 12002
  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 数据包
  • 下载地址:https://pan.baidu.com/s/1pvqGK-GPhgd21iXBrJjALw?pwd=hnet
1-13-2 、将所下载的 sql 导入到卡易信所用的数据库里,如图:

1682249048-158f16590a94787

1682249113-8f80681e5918c48

1-14 、添加 「watch.sh」 定时任务
1-14-1 、获取卡易信所在路径 (示例:/home/wwwroot/dcm-kyx),如图:

1682263655-49cc831b6345d00

1-14-2 、点击宝塔面板左侧 「计划任务」 添加定时任务,如图:
  • 任务类型:Shell 脚本
  • 任务名称:自定义名称 (示例:卡易信 watch 任务)
  • 执行周期:N 分钟 1 分钟
  • 脚本内容:
    cd 卡易信所在目录
    sh watch.sh
    
    示例:
    cd /home/wwwroot/dcm-kyx
    sh watch.sh

1682264296-736ff893abc56c5

  • 点击所创建任务 「执行」,然后查看日志出现如图所示为正常:1682264406-b70ff2e468d2c681682264420-be211c0b7de5b95

2 、在宝塔面板创建 GO 项目并启动运行

2-1 、创建卡易信 GO 项目,如图:

路径:宝塔面板-> 网站->GO 项目-> 添加 GO 项目

1682249687-cd25d0ce03027d8

  • 将本次创建的信息填入下方,如图:

1682259416-bf45e9c7bf1fa9e

  • 项目执行文件:(所创建的卡易信系统所在目录),示例:/home/wwwroot/dcm-kyx
  • 项目名称:(自定义项目名称),示例:kashops
  • 项目端口:(自定义端口),示例:5080
  • 执行命令:(选择卡易信 「kashopsm」 此文件),示例:/home/wwwroot/dcm-kyx/kashopsm
  • 运行用户:选择 www
  • 开机启动:勾选开启
  • 备注:自定义项目名称,示例:卡易信系统
  • 绑定域名:(用于域名访问卡易信系统,注意:域名需解析至 ip),示例:dcm.cxyqx.cn

1682259861-4a6c584f9569b51

2-2 、启动运行卡易信系统

1682263324-a6ec80f6914da7d

2-3 、本次已搭建完成,默认资料如下 (请将 192.168.31.20:5080 改为自己服务器 ip 及端口):

网站初始信息
网站后台地址:http://192.168.31.20:5080/v1_kakaka_kakaka/index
网站后台账号:admin123
网站后台密码:123123aa

 

如有问题欢迎到评论区提问,因时间有限缩写解除不够详细,如访问量及评论过多后续在优化!在此 「初馨」 小编感谢大家的查阅,欢迎打赏!

@未经许可请勿盗版本文内容

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。