Linux系统之部署briefing视频聊天系统

一、briefing介绍

1.1 briefing简介

  • briefing简介

briefing是一个开源的、安全的直接视频群聊平台。

1.2 briefing使用场景

  • 远程工作:在远程工作的团队中,成员可以使用briefing进行实时视频群聊,方便沟通和协作。无论是讨论项目进展、解决问题还是举行线上会议,都可以通过briefing来进行。

  • 远程教育:在教育领域,教师可以利用briefing来与学生进行在线互动。他们可以开展虚拟课堂、提供在线辅导和指导,帮助学生解答问题和理解学习内容。

  • 远程会议:对于跨地区或不同地点的团队,可以使用briefing来举行远程会议。通过视频群聊的方式,可以方便地与会员交流和讨论。这种形式的会议能够节省时间和费用,并提高团队协作效率。

  • 远程客服:在客户服务行业,可以使用briefing来提供远程技术支持和解答用户问题。通过视频群聊,客服人员可以更好地与客户进行沟通,实时解决问题,提高用户体验。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname本地P地址操作系统版本内核版本node版本
jeven192.168.3.246Ubuntu 22.04.1 LTS5.15.0-89-genericv18.0.0

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下部署briefing视频聊天系统。

2.3 Yarn介绍

  • Yarn是一个JavaScript包管理工具,由Facebook开发,旨在提高包的下载速度和稳定性。它可以替代NPM进行包的安装、更新、卸载等操作。

三、检查本地环境

3.1 检查本地操作系统版本

检查本地操作系统版本,当前版本为Ubuntu 22.04.1 LTS。

root@jeven:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

3.2 检查系统内核版本

检查系统内核版本

root@jeven:~# uname -r
5.15.0-89-generic

3.3 检查系统是否安装yarn

检查系统是否安装yarn

root@jeven:~#  yarn -v
Command 'yarn' not found, but can be installed with:
apt install cmdtest

四、部署Node.js 环境

4.1 下载Node.js安装包

下载Node.js安装包

wget https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.xz

4.2 解压Node.js安装包

解压Node.js安装包

tar -xvJf node-v18.0.0-linux-x64.tar.xz

在这里插入图片描述

4.3 创建软链接

采用创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令。

ln -s /root/node-v18.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v18.0.0-linux-x64/bin/npm /usr/local/bin/npm

4.4 配置环境变量

  • 在/etc/profile文件中,新增以下两行:
export NODE_HOME=/root/node-v18.0.0-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
  • 使变量生效
source /etc/profile

4.5 查看node版本

查看node版本

root@jeven:~# node -v
v18.0.0
root@jeven:~# npm -v
8.6.0

五、安装yarn工具

5.1 安装yarn

  • 使用npm全局安装yarn。
 npm install -g yarn

在这里插入图片描述

5.2 检查yarn版本

检查yarn版本,当前安装版本为1.22.21。

root@jeven:~# yarn --version
1.22.21

六、部署briefing视频聊天系统

6.1 下载briefing源码

在github拉取briefing源码包

 git clone https://github.com/holtwick/briefing.git

6.2 查看源码目录

查看briefing源码目录

root@jeven:~#  tree -L 1 ./briefing/
./briefing/
├── docker-compose.development.yml
├── docker-compose.yml
├── Dockerfile
├── docker-package.json
├── docker-zerva.env
├── docs
├── icon.png
├── index.html
├── LICENSE.txt
├── locales
├── package.json
├── public
├── README-de.md
├── README.md
├── scripts
├── SECURITY.md
├── src
├── tsconfig.json
├── vite.config.ts
├── vitest.config.ts
└── vitest-setup.ts

5 directories, 16 files

6.2 启动briefing服务

  • 进入源码目录
 cd briefing/
  • 安装相关依赖
yarn install

在这里插入图片描述

  • 启动服务器
yarn start

在这里插入图片描述

七、访问briefing视频聊天系统

访问地址:http://192.168.3.246:8080,将IP地址替换为自己服务器IP地址。如果无法访问,则查看服务器防火墙是否配置,如果是云服务器,则还需配置安全组端口。

在这里插入图片描述

八、配置web服务器访问briefing

8.1 打包生产版本

使用以下命令来打包生产版本,打包输出在 www/ 文件夹下。

yarn build

在这里插入图片描述

8.2 检查apache2 服务

安装apache2

apt install apache2 -y

检查apache2服务

root@jeven:~/briefing# systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2024-01-02 11:09:23 UTC; 1min 28s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 956819 (apache2)
      Tasks: 55 (limit: 4558)
     Memory: 5.2M
        CPU: 26ms
     CGroup: /system.slice/apache2.service
             ├─956819 /usr/sbin/apache2 -k start
             ├─956820 /usr/sbin/apache2 -k start
             └─956821 /usr/sbin/apache2 -k start

Jan 02 11:09:21 jeven systemd[1]: Starting The Apache HTTP Server...
Jan 02 11:09:23 jeven apachectl[956818]: AH00558: apache2: Could not reliably determine the server's fully qualified domain n>
Jan 02 11:09:23 jeven systemd[1]: Started The Apache HTTP Server.
lines 1-16/16 (END)

8.3 拷贝网站文件

将briefing源码目录下的www目录文件都拷贝网站根目录/var/www/html下

cp -a www/*  /var/www/html/

重启apache2服务

systemctl restart apache2

8.4 访问briefing

访问地址:http://192.168.3.246,将IP地址替换为自己服务器IP地址。如果无法访问,则查看服务器防火墙是否配置,如果是云服务器,则还需配置安全组端口。

在这里插入图片描述

九、注意事项

  • 本次实践注意事项
  1. 本次项目使用Node.js版本需大于等于18.0.0,否则实际部署会提示版本报错。
  2. 使用视频聊天功能需要配置https访问,使用http访问会提示报错。
  3. ​可以使用nginx配置反向代理以及https。
  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
校园新闻发布管理系统 摘要 ASP.NET是新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript .NET)来创建应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。 关键词 ASP.NET ADO.NET 新闻管理 Browser/Server .NET to Develop the News Briefing Administrative System of the Campus Liu Jungang (Dept. of Computer and Information Science, Southwest Forestry College, Kunming, Yunnan, 650224, China) Abstract ASP.NET is Web application program developing platform of new generation, it is one that has already compiled , development environment based on .NET, it has offered and produced all essential services of application program of enterprise layer, produce because of .NET Framework, the whole frame can be used in any ASP.NET application program. Can use any to operate the compatible language (including Visual Basic.NET , C# and JScript .NET ) of storehouse (CLR ) to establish application program with common language . This news system uses ASP.NET (C#) and ADO.NET technological development, has realized the dynamic management of website's news, make the control over information more prompt , more high-efficient , has improved working efficiency. News this system have general news function of system, mainly including front desk news person who look over and back-stage management area, can release news for every department of the school , offer news briefing and management one service for campus website.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值