V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Nyarime
V2EX  ›  推广

用良心云搭建属于自己的在线聊天室

  •  
  •   Nyarime · 2021-02-13 20:18:21 +08:00 · 2260 次点击
    这是一个创建于 1139 天前的主题,其中的信息可能已经有所发展或是发生改变。

    春节过后,大家又忙起来了。不过闲置了一台良心云服务器。就用来搭建一个在线聊天室,使用的是一个叫做 Fiora 的开源在线聊天室。 GitHub 页面: https://github.com/yinxin630/fiora

    准备工作

    • 良心云轻量服务器
    • Linux 系统(这里推荐使用腾讯云提供的宝塔镜像)
    • 宝塔( bt.cn ) Linux 面板

    购买轻量云

    由于本站未备案,不能使用中国内地的轻量云。另外这里建议使用宝塔面板的模板(省的又要花时间去安装面板,编译一大堆东西)

    buy.png

    购买地址: https://curl.qcloud.com/dfMFnwqL

    安装环境

    官方文档: https://github.com/yinxin630/fiora/blob/master/doc/INSTALL.ZH.md 要运行 Fiora, 你需要 Node.js(推荐 v14 LTS 版本), MongoDB 和 redis

    ###安装 Node.js 在 bt 面板应用商店,搜索“node.js”安装 PM2 管理器

    pm2.png

    安装 MongoDB

    在 bt 面板应用商店,搜索“MongoDB”安装 MongoDB 数据库

    MongoDB.png

    安装 redis

    在 bt 面板应用商店,搜索“redis”安装 Redis

    redis.png

    配置站点

    装完以后,进入在线控制台输入命令 bt 重置密码和用户名,登录 bt 面板后创建一个站点(例如 chat.idc.moe) 记住这个目录,等会要用于放 Fiora (当然你想丢哪都行,Nginx 只是反代的作用)

    下载 Fiora

    在目录中打开“宝塔终端”,登录服务器 定位到 /www/wwwroot/chat.idc.moe/(网站目录)

    cd /www/wwwroot/chat.idc.moe/
    

    克隆项目:

    git clone https://github.com/yinxin630/fiora.git -b master
    

    打开“PM2 管理器”添加 Fiora:

    pm2s.png

    启动后请记住端口号,测试 http://服务器 ip:端口号 是否正常联通

    Nginx 反向代理

    返回 bt 面板的网站,选择对应站点,反向代理,添加以下规则:

    nginx 反代

    其中 8080 端口请改成 PM2 管理器中的对应端口即可

    效果

    fiora 是一款有趣的聊天应用. 基于 node.js, mongodb, react 和 socket.io 等技术开发。另外它在代码上做了自适应,可以在 PC 和移动设备上展示出不同的效果:

    PC

    pc.png

    Mobile

    mobile.png

    App 支持

    安卓 /iOS app: https://github.com/yinxin630/fiora-app

    3 条回复    2021-03-08 23:36:03 +08:00
    tangds99
        1
    tangds99  
       2021-02-14 09:34:58 +08:00
    良心云是腾讯云?
    MrBrother
        2
    MrBrother  
       2021-02-14 13:36:44 +08:00 via iPhone
    @tangds99 相对的,一般情况下“套路云”指代阿里
    Blessing1
        3
    Blessing1  
       2021-03-08 23:36:03 +08:00
    很不错的 买良心 新购续费打折找我 新号老号都可以优惠 活动机折上折
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1013 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:40 · PVG 03:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.