?演示圖片:
源碼下載地址:
?
安裝教程:
1. 寶塔安裝環境
①一鍵安裝 apache 網站搭建環境 ②在 軟件商店 安裝好 PM2 管理器、MongoDB、Redis,三個應用 ③在服務器防火墻放行 9200 和 mong 數據庫默認 27017 端口
2. 建議手動下載源碼放入根目錄 /opt 文件夾,wwwroot 根目錄新建 opt 文件夾,然后在 opt 里邊上傳源碼,解壓,解壓后的文件名改為 fiora 就可以!
3. 連接 fiora 文件夾 ssh 輸入命令 (終端)
輸入命令進入 fiora 文件夾
cd /opt/fiora
用 yarn 安裝依賴
npm i -g yarn yarn
構建和轉移產物
npm run build:client npm run move-dist
啟動 fiora,都完成后需要 pm2 啟動后面會說
npm start
4. 創建一個新用戶
打開 http:// 你服務器 ip:9200 注冊第一個用戶: admin(可隨意)
5. 接下來配置管理員和開機自啟,先使用 Ctrl+ C 斷開 ssh 運行。
重新連接 ssh 執行以下命令
先給 node 做個軟連接,不然后面會啟動失敗
ln -sf $(which node) /usr/bin/node
獲取用戶 userid 比如 admin
yarn script getUserId admin
設置管理員, 這里可能無效,不過可以看下邊其他方法
export Administrator= 獲取的 userid Port=9200
以下命令一起復制進 SSH 客戶端運行
cat?>?/etc/systemd/system/fiora.service?<
6. 設置開機啟動,就是我要說的 pm2 啟動
使用 npm start 運行服務端會在斷開 ssh 連接后停止運行, 所以要使用 pm2 來運行
pm2 start yarn?--name fiora?--?start
7. 到此重啟服務器使管理員生效! 如果沒生效看下邊其他方法
重啟后需要在 fiora 文件夾終端重新使用 pm2 啟動!
8. 設置域名反向代理,就是通過域名訪問你的聊天室
開啟 ssl 請先關閉反代 寶塔面板里面,先點擊左側網站,添加站點,然后再點擊添加好了的域名 網址 – 域名 – 設置 – 反向代理 – 增加反向代理 目標 URL http:// 你服務器 ip:9200
設置完成 ssl 后重新開啟反代
9. 到此安裝就完成了,修改文件,fiora 頁面修改路徑
- 以下 logo:
- /opt/fiora/public/favicon-96.png
- /opt/fiora/public/favicon-192.png
- /opt/fiora/public/favicon-512.png
- 以下主頁修改路徑
- /opt/fiora/client/templates/index.html
- 以下側邊欄修改路徑
- /opt/fiora/client/modules/Sidebar/
頁面修改問題
修改 fiora 內容, 往往需要重構才能生效。
依然打開 fiora 終端 ssh
關閉 fiora
pm2 stop fiora
構建和轉移產物
npm run build:client npm run move-dist
pm2 啟動
pm2 start yarn --name fiora -- start
重構啟動報錯問題解決方案
- 連接 ssh 或直接 cd
- 輸入命令 sudo kill -9 $(lsof -i:9200 -t)
- 回到 fiora 文件夾,輸入 cd /opt/fiora
- 啟動 fiora,輸入以下命令后續需要 pm2,自己啟動 npm start
注冊用戶系統錯誤問題
Redis 緩存導致,清除即可!一次不行就兩次!
- 連接 ssh 寶塔終端
- 輸入命令進入 Redis
redis-cli
- 執行命令
flushall
添加管理員權限,上邊那個沒效果的采取這個
在 fiora 根目錄,新建 .env 文件,里邊內容輸入如下,一行一個
Administrator= 你的 userid Port=9200