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

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

以下装置过程基于一个洁净的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 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值