1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-08-01 16:38:02 +08:00

Destroyed 服务器部署 (markdown)

Samurais 2020-05-14 13:43:56 +08:00
parent 73663038fa
commit 4ad5a44949

@ -1,90 +0,0 @@
# 春松客服部署方案
## 单服务器部署
使用Docker和Docker compose的方式适合体验春松客服、开发和测试春松客服。
| 项目 | 说明 |
| --- | --- |
| 操作系统 | Linux (CentOS 7.x, Ubuntu 14.x等) |
| Docker 版本 | Docker version 1.13.x 及以上 |
| Docker Compose 版本 | version 1.23.x 及以上 |
| 防火墙端口 | 8035, 8036 |
| 其他软件 | git |
| 内存 | >= 8GB |
| CPU颗数 | >= 2 |
| 硬盘 | >= 20GB |
```
git clone https://github.com/chatopera/cosin.git
cd cosin
cp sample.env .env # 使用文本编辑器打开 .env 文件,并按照需求需改配置
```
* 配置项
| KEY | 默认值 | 说明 |
| --- | --- | --- |
| COMPOSE_FILE | docker-compose.yml | 服务编排描述文件,保持默认值 |
| COMPOSE_PROJECT_NAME | cskefu | 服务实例的容器前缀,可以用其它字符串 |
| MYSQL_PORT | 8037 | MySQL数据库映射到宿主机器使用的端口 |
| REDIS_PORT | 8041 | Redis映射到宿主机器的端口 |
| ES_PORT1 | 8039 | ElasticSearch RestAPI 映射到宿主机器的端口 |
| ES_PORT2 | 8040 | ElasticSearch 服务发现端口映射到宿主机器的端口 |
| CC_WEB_PORT | 8035 | 春松客服 Web服务地址映射到宿主机器的端口 |
| CC_SOCKET_PORT | 8036 | 春松客服 SocketIO服务映射到宿主机器的端口 |
| ACTIVEMQ_PORT1 | 8051 | ActiveMQ 端口 |
| ACTIVEMQ_PORT2 | 8052 | ActiveMQ 端口 |
| ACTIVEMQ_PORT2 | 8053 | ActiveMQ 端口 |
| DB_PASSWD | 123456 | 数据库密码设置到MySQL, Redis, ActiveMQ |
| LOG_LEVEL | INFO | 日志级别,可使用 WARN, ERROR, INFO, DEBUG |
以上配置中,**端口的各默认值需要保证在宿主机器上还没有被占用数据库的密码尽量复杂CC_WEB_PORT和CC_SOCKET_PORT这两个值尽量不要变更生产环境下LOG_LEVEL使用至少WARN的级别**。
* 安全组
如果使用云主机要考虑到不同云服务提供商的安全组设置允许8035和8036端口下行。
* 启动服务
```
cd cosin # 进入下载后的文件夹
docker-compose pull # 拉取镜像
docker-compose up -d contact-center # 启动服务
```
然后,从浏览器打开 http://YOUR_IP:CC_WEB_PORT/ 访问服务。
默认管理员账号: admin 密码: admin1234
### 其他命令
* 查看服务状态
```
docker-compose ps
```
* 查看服务日志
```
docker-compose logs -f contact-center
```
* 关闭服务
```
docker-compose down
```
* 重启服务
```
docker-compose restart
```
### 配置HTTPS
[私有部署配置HTTPS](https://github.com/chatopera/cosin/wiki/%E7%A7%81%E6%9C%89%E9%83%A8%E7%BD%B2%E9%85%8D%E7%BD%AEHTTPS)
### 其它
#### [服务器没有互联网访问条件情况下怎么部署?](https://github.com/chatopera/cosin/issues/264)