fiora聊天室是基于node.js和react由碎碎醬獨自開發(fā)的開源網頁聊天室,使用socket.io模塊WebSocket協(xié)議通訊,支持Service Worker和PWA.功能豐富,并且簡單易上手,很適合作為學習node.js的參考項目,node.js初學者的福音(此條5毛,碎碎醬你看到快給我錢錢。)
項目地址:?https://github.com/yinxin630/fiora
文檔:https://yinxin630.github.io/fiora/zh-Hans/
演示站點:
- fiora
- MoeChat
寶塔安裝Fiora
1. 自我安裝好寶塔。(至少CentOS?7.6 裝好nginx)
2. 在 軟件商店 安裝好PM2管理器、MongoDB、Redis,三個應用。
3. 如有外部安全防火墻 請預先開放9200端口,寶塔開啟9200端口。
4. ssh連接服務器
5. 先測試下環(huán)境是否正常 沒有的退出重新連接SSH
node -v
npm -v
6. 拉取源碼并存放于/opt文件夾 如果沒有git請 yum -y install git
git clone https://github.com/yinxin630/fiora.git -b master?/opt/fiora/
7. 進入fiora夾
cd /opt/fiora/
8. 安裝依賴,用yarn來安裝 沒有yarn的請 npm install -g yarn
yarn install
9. 構建
yarn build:web
10. 配置 JwtSecret? 請將*****??替換為一個秘密文本
echo "JwtSecret=******" > .env
11. 啟動
yarn start
12. 注冊用戶
打開 http://你服務器ip:9200 注冊第一個用戶: admin
13. 接下來配置管理員,先使用Ctrl+C斷開運行。
14. 獲取用戶userid?比如admin
fiora getUserId admin
15. 設置管理員 寶塔打開 /opt/fiora/.env?文件,添加下列一行:(userid是上面取到的一連串文本,注意代換。)
Administrator=userid
16. 再次啟動fiora
yarn start
17. 瀏覽器刷新,檢查是否有管理權限了。沒問題使用Ctrl+C斷開運行 配置PM2在后臺運行
pm2 start?yarn?--name fiora -- start
18. 刷新聊天室 教程完成!
開機/重啟后如何啟動
cd /opt/fiora/
yarn start
使用Ctrl+C斷開運行
pm2 start?yarn?--name fiora -- start
更多配置參考
https://yihttps://yinxin630.github.io/fiora/zh-Hans/docs/confignxin630.github.io/fiora/zh-Hans/docs/config
域名反代
如需要加證書,申請/更換ssl時需關閉域名反代。
1. 寶塔面板里面,先點擊左側網站,添加站點,然后再點擊添加好了的域名
2. 網址 -?域名?- 設置- 反向代理 - 增加反向代理
3. 目標URL http://127.0.0.1:9200
打開你的域名,就可以看到Fiora在運行了。
其它的設置事項,請參考官方說明。
緩存問題
1.緩存問題 如修改后 ip:9200 訪問正常?域名訪問還是舊文件
暫停域名反代
關閉 反向代理的 開啟緩存
刪除反向代理-->配置文件里 expires 12h;
清空 /www/server/nginx/proxy_cache_dir/ 夾里文件
清空 /www/server/nginx/proxy_temp_dir/ 夾里文件
如有cdn 也需要清除cdn緩存
開啟域名反代
強制刷新/清空瀏覽器緩存/換個瀏覽器 重新訪問
DIY
需在聊天室無啟用的情況下修改 修改完需重構
側邊:?/opt/fiora/packages/web/src/modules/Sidebar/ (這個夾里都是有關側邊的,主要文件是Sidebar.tsx)
主頁:?/opt/fiora/packages/web/src/template.html
圖標: /opt/fiora/packages/server/public/(這個夾里三個帶logo圖片就是了)
修改好后
進入:??cd /opt/fiora/
重構:??yarn build:web
啟動:??yarn start
瀏覽器Ctrl+F5強制刷新聊天室 檢查修改是否成功 有問題 使用Ctrl+C斷開運行 重新修改完再次?重構 啟動?待所有沒問題后
使用Ctrl+C再次斷開運行用,使用PM2后臺運行就可以了:
pm2 start?yarn?--name fiora -- start
DIY結束
遷移
MongoDB數(shù)據(jù)庫和 public下的文件遷移了就行
【標準版】400元/年/5用戶/無限容量
【外貿版】500元/年/5用戶/無限容量
其它服務:網站建設、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網相關知識整合,僅供網友學習交流,若您的權利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32630.html