这篇是关于野兔IM系统安装说明。以下以宝塔为例子.

tp项目安装说明,大伙可以看这个教程,如果之前未了解过这个框架的朋友,

https://www.662p.com/bcyy/29771

IM项目即时通讯需要插件部署安装

1.安装宝塔后台

https://www.bt.cn/new/download.html下载安装宝塔面板

2.安装Yetuadmin

  • 在宝塔面板创建一个新的站点,数据库选择Mysqlphp版本选择8.0
  • 进入站点的根目录
  • https://www.yetuadmin.com下载Yetuadmin源码导入根目录 或从仓库克隆最新源码
  • 回到站点点击设置
  • [网站目录]将运行目录更改为/public,保存
  • [伪静态]选择thinkphp,保存
  • [其他设置]->[Composer] 点击执行

3. 配置数据库

  • 浏览器进入站点配置的网站
  • 按照步骤执行填写数据库信息
  • 数据库账号密码可在宝塔左侧的数据库菜单查看

3.安装IM项目插件

  • 进入后台,选择插件管理
  • 找到企业IM客服系统选择安装

4.IM项目配置

1.安装swoole扩展

  • 宝塔软件商店->已安装->php8.0->设置
  • 安装扩展 fileinfoSwoole4
  • 禁用函数删除 exec

    ----------配置curl证书------------

2.启动swoole服务

  • 进入后台->企业IM客服系统->系统设置->运行配置
  • wss协议在https下需要开启,wss协议需要填写站点SLL证书目录
  • SSL证书可在站点设置的SSL查看
  • 进入站点的根目录,打开终端,执行命令
php think fastim start

3.对外开放2088端口

  • 端口号2088可在后台运行配置中修改,此处假设您要开启的端口是默认的2088端口
  • 若您使用了宝塔管理面板,请登录面板->安全->放行端口2088重点
  • 若您的服务器购买于阿里云,首先登录到阿里云控制台->找到云服务器管理控制台->找到服务器实例对应的安全组->添加入方向规则放行2088号端口。
  • 若您的服务器购买于腾讯云或其他任何主机服务商,均需先在服务商方面放行端口。重点
  • 若有使用cdn、负载均衡等产品服务,且该服务有防火墙功能,还需要前往对应服务的面板开放2088端口

此时已经完成H5的配置及安装

5.安装APP端

  • 安装Hbuilder开发工具下载地址
  • 使用Hbuilder打开目录:项目根目录下addons/fastim/uniapp
  • 修改 uniapp/common/config.js中的 baseUrl、httpsSwitch、httPort,请参考注释进行修改
  • 编译到各个平台

安装ffmpeg

#centos

yum install ffmpeg -y

# ubuntu apt install ffmpeg -y

若无法安装ffmpeg,可使用docker进行安装

  • 宝塔面板->Docker->安装
  • 进入文件,创建一个名为Dockerfile的文件,内容如下
FROM hub.atomgit.com/library/ubuntu:23.10
ENV TZ=Asia/Shanghai \
    DEBIAN_FRONTEND=noninteractive
RUN apt update && apt install -y ffmpeg && apt-get clean
VOLUME /www/root:/www:root
在该目录下,进入控制台,输入
docker build -t ffmpeg .

配置ffmpeg调用命令

进入后台->企业IM客服系统->系统设置->运行配置

docker安装的ffmpeg为

docker run --rm -v /www/wwwroot:/www/wwwroot -v /home/wwwroot:/home/wwwroot ffmpeg ffmpeg

赋予Docker权限

默认php没有docker的操作权限,如果php以root用户执行可忽略。

修改docker.sock文件权限:

sudo chmod 666 /var/run/docker.sock

其他为

ffmpeg




点赞(0)

注释列表 共有 0 条评论

暂无评论
0
立即
投稿
发表
评论
返回
顶部