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

- 在宝塔面板中软件商店安装 「docker」

二、拉取 centos7 基础镜像,用容器启动该基础镜像,直接在这个容器中部署:
1. 拉取纯净系统镜像
docker pull centos:7
2. 启动镜像,映射主机与容器端口
docker run -id --name=centos7 --privileged=true -p 5442:22 -p 5440:80 -p 5443:443 -v /cxszn/centos7:/usr/local centos:7 /usr/sbin/init
参数--name 设置 container 容器的名称,我们设置成 centos8,如果为空则随机生成。
参数-p 指定端口号,5442 是宿主机的端口号,22 是 container 的端口号,相当于把容器的 22 端口号映射到宿主机的 5442 。
参数-v 设置主机与 container 的共享目录: 主机绝对路径:container 绝对路径,我们这里把宿主机的/cxszn/centos 目录,映射到 container 的/usr,你在容器里是可以查到这个目录的。
参数 centos 对应的是镜像的名称。
3. 进入到 docker 容器控制台
docker exec -it -u root centos7 /bin/bash
4. 给 centos7 安装 ssh
这里是容器里的操作,容器里开放 22 端口:
# 查看是否安装 ssh
yum list installed | grep openssh-server
#回车无反应说明:什么都没有就是没安装
#安装 ssh 和 paaswd
yum install passwd openssl openssh-server -y

5. 设置 ssh root 用户密码
- 通过 passwd 设置密码:
passwd root

注:密码设置为:123456;记住该密码,稍后通过 SSH 登录该容器的时候需要使用;
6. 启动 SSH 服务
systemctl start sshd
#设置开机启动
systemctl enable sshd
#查看 SSH 状态
systemctl status sshd

7. 尝试远程登录容器 SSH
-
退出容器尝试登陆
通过 ctrl+p+q 退出容器,通过本地服务器远程连接容器
首先查看容器的存活的状态

- 查看此容器 ip 地址
docker inspect centos7 | grep -i ipaddr
远程链接测试
ssh 172.17.0.3

8. 更新必要软件包,否则后期安装数据库会出现意外!
例如错误提示:安装 mysql 初始化的时候报错:
./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
解决方法:执行下方
yum install -y libaio
yum -y install numactl
三、安装卡易信系统
1. 打开卡易信客服给予的 「店小二智能建站工具-linux 版」

注:此处根据卡易信客服给予的教程安装即可,服务器地址为宝塔面板 ip,服务器端口为 「5442」,服务器密码为所搭建 decker 容器 root 密码 「123456」;
注意事项:如果提示安装失败错误可以再次点击 「安装系统」 试试,不行就联系卡易信客服解决;看到这里的伙伴也是十分感谢你的支持!
2. 域名绑定反代理


评论 (0)