fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋

?演示圖片:

fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋

fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋

fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋

fiora二次元聊天室寶塔源碼+搭建教程 帶后臺小黑屋

源碼下載地址:

?

安裝教程:

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享