sudo apt install python3.8-venv //安裝虛擬環境(存放模組版本) python3 -m venv .venv //新增虛擬環境資料夾 source .venv/bin/activate//啟動虛擬環境 pip install -r requirements.txt //能夠安裝requirements裡面所需要的模組 deactivate //清除虛擬環境 # 將整個專案預設用venv虛擬環境除錯 Shift+carl+p ![](https://hackmd.io/_uploads/SyvclUy32.png) 記得按右上角的重新整理就可以找到用venv除錯 ![](https://hackmd.io/_uploads/SJ8slUyh3.png) 要記得如果不能執行 要確認是否在虛擬環境下執行 (.venv) jerry@jerry-System-Product-Name:~/HAC-990_webapi$ source .venv/bin/activate # flask開啟 flask run http://127.0.0.1:5500/api/test //在網頁上輸入可以看是不是有開啟成功 # 安裝nginx sudo apt install nginx sudo /etc/init.d/nginx start //啟動 systemctl status nginx //查看目前狀態 chmod -R 777 /home/jerry/www/ //要修改www的權限全開 /etc/ngnix/site-available/default 修改sites-availabe裡面的檔案 指向路徑root /home/jerry/www ![](https://hackmd.io/_uploads/HyiD49k2n.png) sudo systemctl reload nginx //修改好要重新載入 sudo systemctl restart nginx // ## 刪除所有nginx有關的檔案 sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx-full # Note: 關於虛擬環境可以參考此篇 https://docs.python.org/zh-tw/3/tutorial/venv.html# app.logger.info("you are loged out successful!") //可以紀錄起來在log中 # WebAPiPython: requirements.txt 所有有安裝的套件 routes.txt 所有api # WWWBUG: chmod -R 777 www //要記得把www資料夾下的權限全部打開 這樣才不會有問題 # Gui: 將勇賢的home 放在 /usr/bin 裡面 # 壓縮更新檔 7z a -tzip -p's4wNXXguC=S6!2~&' -mem=AES256 hac990.zip gui webapi www