二次元作风。。语音播报的功用贼欢乐,妹子说脏话的时分太逗了,演示站(明天估量就删了)能够测试下这个语音播报的功用:

以下装置过程基于一个洁净的CentOS7X64Minimal。

装置Nodejs:

yum -y groupinstall "Development Tools"

curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -

yum -y install nodejs

装置Yarn:

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

yum -y install yarn

装置Mongodb,先新建一个源文件:

nano /etc/yum.repos.d/mongodb-org-4.0.repo

写入如下配置:

[mongodb-org-4.0]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

装置:

yum -y install mongodb-org

启动mongodb:

systemctl start mongod

systemctl enable mongod

防火墙放行端口:

firewall-cmd --permanent --add-port=9200/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=443/tcp

firewall-cmd --reload

拉取项目文件/装置依赖包/构建:

cd /opt && git clone https://github.com/yinxin630/fiora.git

cd fiora && yarn

npm run build

mv -f dist/fiora/* public

装置PM2/导入环境变量/运用PM2启动项目:

npm install -g pm2

export NODE_ENV=production

pm2 start server/main.js --name="fiora"

装置Caddy并新建配置文件:

curl https://getcaddy.com | bash -s personal

mkdir -p /etc/caddy && mkdir -p /etc/ssl/caddy

nano /etc/caddy/Caddyfile

写入如下配置:

koko.cat {

log stdout

tls example@qq.com

proxy / VPSIP:9200 {

header_upstream Host {host}

header_upstream X-Real-IP {remote}

header_upstream X-Forwarded-For {remote}

header_upstream X-Forwarded-Port {server_port}

header_upstream X-Forwarded-Proto {scheme}

websocket

}

}

新建systemd效劳文件:

nano /etc/systemd/system/caddy.service

写入如下配置:

[Unit]

Description=Caddy HTTP/2 web server

Documentation=https://caddyserver.com/docs

After=network-online.target

Wants=network-online.target systemd-networkd-wait-online.service

[Service]

Restart=on-abnormal

User=root

Group=root

Environment=CADDYPATH=/etc/ssl/caddy

ExecStart=/usr/local/bin/caddy -log stdout -agree=true -conf=/etc/caddy/Caddyfile

ExecReload=/bin/kill -USR1 \$MAINPID

KillMode=mixed

KillSignal=SIGQUIT

TimeoutStopSec=5s

[Install]

WantedBy=multi-user.target

启动Caddy:

systemctl start caddy

systemctl enable caddy

设置管理员用户,先去网站注册一个账号,然后执行下面的命令:

mongo

show databases

use fiora

show tables

db.users.find().pretty()

exit

找到如下图红框局部的ID复制下来:

编辑这个配置文件:

nano /opt/fiora/config/server.js

找到下面这段代码,修正后面的ID为你本人的:

administrator: options.administrator || env.Administrator || '5cdbb377cdabf1328d1991ac',

重启效劳端:

pm2 restart fiora

测试了一下,运用正常:

参考文献:

本文最后更新于2019-5-31,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

php加入语音播报功能_一个有语音播报功能的网络聊天室PHP源码相关推荐

  1. 聊聊语音聊天室app源码实时音视频中的技术难点:回声消除+噪声消除

    聊聊语音聊天室app源码实时音视频中的技术难点:回声消除+噪声消除 在聊聊语音聊天室app源码各个实时音视频互动场景中,回声和噪声对于影响用户体验而言都是很大的问题.音视频正在发展成为互联网线上沟通的 ...

  2. 零基础搭建iOS语音聊天室平台源码

    语音聊天室平台源码玩法兴起,众多社交泛娱乐平台已纷纷跟进. 语音聊天室平台源码的实现,主要由业务系统和移动/Web 客户端组成.其中业务系统需要实现房间管理.麦位管理.音频流和麦位关联关系管理等功能, ...

  3. Anlin-chat多功能聊天室php源码下载,极速安装

    一.名称:Anlin-chat多功能聊天室php源码 二.简介(作用): 可修改成 网站客服系校园站 统 可盈利,利用打赏.VIP.内容付费.广告盈利.资源付费等方法盈利. 三.下载地址: 聊天室zi ...

  4. 实现一个简单的语音聊天室(源码)

    语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的. 这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音沟通.先看运行效果截图: ...

  5. 语音直播源码的发展,语音聊天室APP源码

    随着游戏动漫的火热等等,以及5G的普及,AI技术的发展,现在以音视频.游戏主导的多场景社交产品变得火热,逐渐成为热点.5G时代.语音直播系统开发是一个很好的社交方向,随着声音的传递,让市场看到更多声音 ...

  6. 实现一个简单的视频聊天室(源码)

    在 <实现一个简单的语音聊天室>一文发布后,很多朋友建议我也实现一个视频聊天室给他们参考一下,其实,视频聊天室与语音聊天室的原理是差不多的,由于加入了摄像头.视频的处理,逻辑会繁杂一些,本 ...

  7. java简单ai聊天_一个hello/hi的简单的网络聊天程序——JAVA

    1.方案介绍 应用程序通过使用用于描述IP地址和端口的"套接字"-Socket向网络发出请求或应答网络请求.Socket和ServerSocket类库位于Java.net包中.前者 ...

  8. 基于vfw的局域网语音聊天室系统源码论文

    语音视频聊天 UDP套接字的运用 在实现语音视频聊天时,采用的是基于UDP套接字的点对点模式,而UDP面向的是无连接的数据服务,其套接字的使用如图10所示. 图10 UDP套接字的使用 视频的捕获 利 ...

  9. android 三方_面试官送你一份Android热门三方库源码面试宝典及学习笔记

    前言 众所周知,优秀源码的阅读与理解是最能提升自身功力的途径,如果想要成为一名优秀的Android工程师,那么Android中优秀三方库源码的分析和理解则是必备技能.就拿比较热门的图片加载框架Glid ...

最新文章

  1. linux中awk下 gsub函数用法
  2. 文巾解题 1646. 获取生成数组中的最大值
  3. Android 编译 SDK
  4. C语言实现hash/xor8算法(附完整源码)
  5. 认识本质:黑天鹅、关键时刻与张小龙的产品观
  6. java分桃子_猴子分桃子.java
  7. nacos 公共_Nacos 知识点
  8. 【AI视野·今日Sound 声学论文速览 第一期】Thu, 14 Apr 2022
  9. Linux常用命令系列--export
  10. python 字符串的(乘法和in)(一分钟读懂)
  11. 使用 OpCache 提升 PHP 5.5+ 程序性能
  12. Noip2008提高组初赛 C
  13. NYOJ题目48-小明的调查作业
  14. Github 插件之 Octotree 报错介绍与解决
  15. 小 a 的强迫症题解
  16. aid learning安装应用_Aid-Learning?在手机上免root运行VSCode?手机上实现多窗口?
  17. 茶艺概述20210411
  18. linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
  19. 入行程序员培训还是不培训
  20. #幻方#明汯#九坤#鸣石#天演#进化论#佳期#量化研究员#C++#量化#量化私募#量化企业#量化投资#量化基金#机器学习#量化市场#量化期权#量化交易岗#量化数据岗#量化运维#量化可转债研究员#深

热门文章

  1. Leetcode 79.单词搜索
  2. 深度学习中常用的学习率衰减策略及tensorflow实现
  3. pytorch: 将一序列操作串联
  4. 经验:tensorflow 的 GPU 配置
  5. 3 Django视图层
  6. 电脑重装系统按什么键进U盘PE
  7. input输入框只允许输入数字/ 数字+小数点/ 文字+字母/ 等解决方法
  8. 如果一个人请优雅的活着。
  9. 进程间通信系列 之 信号实例
  10. ASP.NET 2.0中执行数据库操作命令之二