因购买卡易信独立部署版本安装环境不支持宝塔面板或其它环境等,导致需要另购买一套服务器单独给卡易信运行大大增加自己的消费成本以及服务器多余性能浪费。因此初馨小编彻夜研究出可以基于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)