前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >宝塔面板+腾讯云轻量应用服务器部署fiora聊天室

宝塔面板+腾讯云轻量应用服务器部署fiora聊天室

原创
作者头像
zuantou
修改2021-08-24 18:01:10
3K1
修改2021-08-24 18:01:10
举报
文章被收录于专栏:钻头的个人博客

fiora 是一款有趣的开源聊天应用. 基于 node.js, mongodb, react 和 socket.io 等技术开发,可以克隆源码并部署到自己的服务器。下面就为大家介绍如何将fiora部署到自己的腾讯云轻量应用服务器

首先,需要购买一台服务器,在此推荐腾讯云轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起,购买链接:https://cloud.tencent.com/act/pro/lighthouse2021

购买时选择宝塔Linux面板镜像,待开通成功后登录控制台,根据提示获取登录信息进入面板:

登录面板并绑定堡塔账号后,进入软件商店,安装如下依赖

代码语言:javascript
复制
Nginx 1.20
PM2管理器
MongoDB
Redis 6.2

然后进入刚才安装的PM2管理器插件设置,在Node版本选项卡中选中当前版本为[v14.17.5](如有更新的版本,建议选择最新的正式版使用)

回到腾讯云控制台,进入终端,输入下面命令获取到root权限并切换到网站目录

代码语言:javascript
复制
sudo su
cd /www/wwwroot/

拉取文件

代码语言:javascript
复制
git clone https://github.com/yinxin630/fiora.git -b master

安装yarn依赖并进入fiora目录

代码语言:javascript
复制
npm install -g yarn
cd fiora/

安装依赖并构建客户端代码

代码语言:javascript
复制
yarn install
yarn build:web

配置 JwtSecret

代码语言:javascript
复制
echo "JwtSecret=2ace77bfb3684df6" > .env2

启动服务端,配置进程守护

代码语言:javascript
复制
yarn start
pm2 start yarn --name fiora -- start

此时就可以在浏览器输入http://[ip地址]:9200打开fiora聊天室了。如果无法打开,请检查宝塔面板的系统防火墙,并一键放通腾讯云后台防火墙:

下面还可以设置反向代理,直接通过你的域名访问聊天室!

购买时选择宝塔Linux面板镜像,待开通成功后登录控制台,根据提示获取登录信息进入面板:

登录面板并绑定堡塔账号后,进入软件商店,安装如下依赖

代码语言:javascript
复制
Nginx 1.20
PM2管理器
MongoDB
Redis 6.2

然后进入刚才安装的PM2管理器插件设置,在Node版本选项卡中选中当前版本为[v14.17.5](如有更新的版本,建议选择最新的正式版使用)

回到腾讯云控制台,进入终端,输入下面命令获取到root权限并切换到网站目录

代码语言:javascript
复制
sudo su
cd /www/wwwroot/

拉取文件

代码语言:javascript
复制
git clone https://github.com/yinxin630/fiora.git -b master

安装yarn依赖并进入fiora目录

代码语言:javascript
复制
npm install -g yarn
cd fiora/

安装依赖并构建客户端代码

代码语言:javascript
复制
yarn install
yarn build:web

配置 JwtSecret

代码语言:javascript
复制
echo "JwtSecret=2ace77bfb3684df6" > .env2

启动服务端,配置进程守护

代码语言:javascript
复制
yarn start
pm2 start yarn --name fiora -- start

此时就可以在浏览器输入http://[ip地址]:9200打开fiora聊天室了。如果无法打开,请检查宝塔面板的系统防火墙,并一键放通腾讯云后台防火墙:

下面还可以设置反向代理,直接通过你的域名访问聊天室!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档