Light LogoHelpChat 文档中心
HelpChat 服务端

银河麒麟 服务器

银河麒麟 V10 服务器 操作系统

银河麒麟 V10 服务器 操作系统

下面是从安装 银河麒麟 服务器 操作系统 V10 版,到在其上面部署 HelpChat Server 的全过程 银河麒麟服务器1 银河麒麟服务器2

安装步骤

假设我们要将 HelpChat Server 安装到目录 /www/helpchat_server 中

使用 mkdir 命令,建立目录 /www/helpchat_server ,步骤如下

cd /
mkdir www
cd www
mkdir helpchat_server
cd helpchat_server

这时已经在 /www/helpchat_server/ 目录下了

1. 安装 MySQL Server

回退一级目录,退到 /www/ 下依次执行以下命令:

# 安装 MySQL Server
wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
yum -y install mysql80-community-release-el7-7.noarch.rpm
yum clean packages
yum -y install mysql-community-server --nogpgcheck
 
# 启动 MySQL Server 的后台服务
systemctl start mysqld.service
 
# 查看安装过程中生成的数据库帐户 root 的默认密码
grep "password" /var/log/mysqld.log

如果以上安装 MySQL Server 的过程与 mariadb-server 有冲突,可先移除,或者可以直接安装系统源中已有的 mariadb-server,移除冲突的方法如下,依次输入并回车

yum shell
  remove mariadb-server
  run
  exit

最后运行以下命令,并用上面得到的 root 的默认密码进入 MySQL 命令行,如下图

mysql -u root -p

MySQL登录

按 MySQL Server 8.0 的要求,先要重设一下数据库 root 用户的密码,比如密码为:1Qaz@2w&sx

ALTER USER 'root'@'localhost' IDENTIFIED BY '1Qaz@2w&sx';

2. 创建空数据库

HelpChat Server 服务端默认创建以下两个空数据库,分别对应 企业模式 和 客服模式,这样在不同模式之间切换时,不会发生不同模式下的帐号所收发的消息、创建的群等,带入到另一个运行模式下,造成切换后的业务逻辑混乱。

企业模式

create database helpchatsvr CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

运营模式

create database helpchatsvrex CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

如下图,密码更改后,成功创建了两个空数据库 创建数据库

重要

新建以上数据库时,字符集编码请务必使用 utf8mb4 / utf8mb4_unicode_ci, 因为要存储消息中某些超宽的 Unicode 格式的 表情图标。

3. 安装 HelpChat Server

进入命令行终端,并进入到 /www/helpchat_server/ 目录下

先用 yum 安装 zip unzip ,用于解压缩后面要下载的 HelpChat Server 安装包

yum -y install zip unzip

开始下载 HelpChat Server 的 Linux Server 版本

官网下载链接上,点鼠标右键,复制下载地址到 银河麒麟 系统中 Linux下载地址 下载链接2

下载完成后,直接用 unzip 命令解压缩即可,如:

unzip HelpChat_Server_Linux_x64_12.2.3.zip

在解压后的目录中运行以下命令,给予相应文件可执行权限,如下图 绿色行 表示是可执行的文件或脚本:

chmod 777 *.sh hc* ./ffmpeg/* ./bin/*

文件权限

测试下,输入以下命令

./hclogin -v

如下图:若能正确显示 HelpChat Login Server 的版本号,说明运行正常 测试版本

如下图:打开 / www / helpchat_server / config / 目录下的 mysql.ini 文件,将端口号改成默认的 3306 ,密码替换成上面刚重设过的密码,并保存

最后一行 runmode 后面改成 1 就是 客服模式( 将会连接 dbex 后面的数据库 ) 配置文件

检查服务器是否运行正常,依次启动

./hcdata
 
# 然后在浏览器中,输入以下地址:
# http://xxx.xxx.xxx.xxx:6888/
./hcadmin
 
# 然后在浏览器中,输入以下地址:
# http://xxx.xxx.xxx.xxx:6980/

以上 xxx.xxx.xxx.xxx 处,请替换成服务端电脑的 IP 地址,将分别看到以下网页,说明一切顺利,很快就能搭建完成了! Web界面1 Web界面2

以上页面的默认用户名是 admin 默认密码是 helpchat 登录进去后,可以看到只有 MySQL Server 数据库服务启动了,如下图: Web管理界面

现在来到最后一步:将以上 /www/helpchat_server/ 目录下的 5 个后台服务,设成随机启动

hcadmin
hcdata
hckernel
hclogin

此工作交由可执行文件 hcprocess 来完成,其会加载 /www/helpchat_server/config/ 子目录下的 server.ini ,此文件中已经配置好了依次启动以上 5 个后台服务。

a. 编辑以下系统文件

/etc/rc.local

在其最后面加入下面这行

su - root -c '/www/helpchat_server/rc.local'

rc.local配置

b. 将 /www/helpchat_server/linux/ 目录下的 rc.local 文件复制到 /www/helpchat_server/ 目录下

并将其中的以下代码行:

cd /www/bin_server/
 
改成
 
cd /www/helpchat_server/

如果找不到 bin_server 字样,请跳过这一步

改好后,如下图: rc.local修改

最后,依次给予我们刚刚编辑的以下两个 rc.local 文件可执行的权限

chmod +x /etc/rc.local
chmod +x /www/helpchat_server/rc.local

到此为止,部署工作全部结束

重启 银河麒麟 V10 服务器 操作系统后,进入到浏览器打开以下网址

http://xxx.xxx.xxx.xxx:6980/

xxx.xxx.xxx.xxx 处,请替换成服务端电脑的 IP 地址

用默认用户名 admin 和默认密码 helpchat 登录后,将会看到以下页面,所有后台服务全部启动成功: 部署成功

On this page