[*] 优化
This commit is contained in:
@@ -10,6 +10,10 @@
|
||||
|taoyao-media-server|媒体服务|Mediasoup媒体服务|
|
||||
|taoyao-signal-server|信令服务|直播会议业务逻辑|
|
||||
|
||||
## 部署
|
||||
|
||||
[部署文档](./docs/Deploy.md)
|
||||
|
||||
### 流程
|
||||
|
||||
终端首先连接信令得到媒体服务配置,然后推送媒体流到媒体服务,最后通过信令操作各个终端媒体如何转发。
|
||||
|
||||
@@ -110,6 +110,20 @@ npm -v
|
||||
node -v
|
||||
```
|
||||
|
||||
## 安装PM2
|
||||
|
||||
```
|
||||
# 安装
|
||||
npm install -g pm2
|
||||
|
||||
# 连接
|
||||
ln -sf /data/nodejs/node-v16.19.0-linux-x64/bin/pm2 /usr/local/bin/
|
||||
|
||||
# 自启
|
||||
pm2 startup
|
||||
pm2 save
|
||||
```
|
||||
|
||||
## 安装Java
|
||||
|
||||
```
|
||||
@@ -218,8 +232,12 @@ git checkout taoyao
|
||||
cd ..
|
||||
npm install
|
||||
|
||||
# 启动媒体
|
||||
npm run dev | release
|
||||
# 配置服务
|
||||
pm2 start npm --name "taoyao-media-server" -- run dev | release
|
||||
pm2 save
|
||||
|
||||
# 管理服务
|
||||
pm2 start | stop | restart taoyao-media-server
|
||||
```
|
||||
|
||||
### Mediasoup单独编译
|
||||
@@ -227,12 +245,12 @@ npm run dev | release
|
||||
编译媒体服务时会自动编译`mediasoup`所以可以不用单独编译
|
||||
|
||||
```
|
||||
# 编译
|
||||
# 编译代码
|
||||
# make -C worker
|
||||
cd /data/taoyao/taoyao-media-server/mediasoup/worker
|
||||
make
|
||||
|
||||
# 清理
|
||||
# 清理结果
|
||||
make clean
|
||||
```
|
||||
|
||||
@@ -266,7 +284,7 @@ Wants=network.target
|
||||
User=root
|
||||
Type=forking
|
||||
KillMode=process
|
||||
ExecStart=/data/deploy/taoyao-signal-server/bin/startup.sh
|
||||
ExecStart=/data/taoyao/taoyao-signal-server/deploy/bin/startup.sh
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStop=/bin/kill -QUIT $MAINPID
|
||||
Restart=always
|
||||
@@ -284,12 +302,16 @@ systemctl enable taoyao
|
||||
## 安装终端
|
||||
|
||||
```
|
||||
# 编译
|
||||
# 编译代码
|
||||
cd /data/taoyao/taoyao-client
|
||||
npm install
|
||||
|
||||
# 启动
|
||||
npm run dev
|
||||
# 配置服务
|
||||
pm2 start npm --name "taoyao-client" -- run dev
|
||||
pm2 save
|
||||
|
||||
# 管理服务
|
||||
pm2 start | stop | restart taoyao-client
|
||||
```
|
||||
|
||||
## 配置防火墙
|
||||
|
||||
Submodule taoyao-media-server/mediasoup updated: fe8e84a675...64851a8a81
@@ -19,18 +19,18 @@ if [ -z $mvned ]; then
|
||||
fi
|
||||
|
||||
# 删除文件:注意不要删除日志
|
||||
rm -rf $base/../../deploy/taoyao-signal-server/bin
|
||||
rm -rf $base/../../deploy/taoyao-signal-server/lib
|
||||
rm -rf $base/../../deploy/taoyao-signal-server/config
|
||||
rm -rf $base/../deploy/bin
|
||||
rm -rf $base/../deploy/lib
|
||||
rm -rf $base/../deploy/config
|
||||
|
||||
# 运行目录
|
||||
echo "拷贝文件:${project.artifactId}-${project.version}"
|
||||
if [ ! -d "$base/../../deploy/taoyao-signal-server" ]; then
|
||||
mkdir -p $base/../../deploy/taoyao-signal-server
|
||||
if [ ! -d "$base/../deploy" ]; then
|
||||
mkdir -p $base/../deploy
|
||||
fi
|
||||
|
||||
# 拷贝文件
|
||||
cp -rf ${project.basedir}/target/${project.artifactId}-${project.version}/* $base/../../deploy/taoyao-signal-server
|
||||
cp -rf ${project.basedir}/target/${project.artifactId}-${project.version}/* $base/../deploy
|
||||
|
||||
# 启动服务
|
||||
echo "启动项目:${project.artifactId}-${project.version}"
|
||||
|
||||
Reference in New Issue
Block a user