Midterm <<
Previous Next >> Brython
Final
3. 期末協同專案執行、簡報與報告 (三人一組) (30%)
專案題目: 網際內容管理架構下的 Reeborg's world (原始碼)
利用 uwsgi (for Linux only) 或 Nginx + waitress (for Windows and Linux) 配置分組學員執行 cmsimde 動態內容管理系統編輯
設法將 Reeborg's world (原始碼) 與 cmsimde 網際內容管理系統整合
利用 Nginx 單獨賜福 Reeborg 執行步驟:
- 在 Windows 操作系統設定各組組長所分配到的 IPv6 網路位址
- 利用 Let's Encrypt 取得 IPv6 位址綁定與 mde.nfu.edu.tw 網域名稱對應的 fullchain.pem 與 privkey.pem 簽證檔案
- 下載 Nginx 後, 利用 IPv6 對應的網域名稱設定 https 連線, 執行 nginx.exe 啟動伺服器
- 在 Nginx html 目錄 clone https://github.com/mdecycu/reeborg.git 後, 測試能否正常運作
在 Windows 操作系統以 Nginx + waitress 配置分組倉儲的動態編輯系統與靜態內容檢視系統:
- 承接上一步驟所設定的 Nginx 伺服器, 將用來 Proxy 代理由 waitress 所啟動的 http 動態編輯系統
- 啟動可攜 Python 程式系統, 確定能在 localhost 啟動分組動態編輯網站, 同時也能透過 init.py 的設定, 以組長的網域啟動
- 在可攜系統中安裝 waitress 模組: pip install waitress
- 修改 nginx.conf, 設法利用組長的 IPv6 網路位址對應的符號名稱, 以及 fullchain.pem + privkey.pem 啟動伺服器, 並從 waitress 啟動的 port 8080 代理至 IPv6 為主的 https port 443
- 先以 waitress 在 localhost port 8080 啟動分組動態編輯網站後, 啟動 Nginx
- 測試是否可利用 https, 以 mde.nfu.edu.tw 網域對應的伺服器名稱進行連線
Midterm <<
Previous Next >> Brython