二次元作风。。语音播报的功用贼欢乐,妹子说脏话的时分太逗了,演示站(明天估量就删了)能够测试下这个语音播报的功用:
以下装置过程基于一个洁净的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 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!