diff --git a/docs/SCAICT-uwu/dev/new-server.md b/docs/SCAICT-uwu/dev/new-server.md index 11a74ad..a9b16a0 100644 --- a/docs/SCAICT-uwu/dev/new-server.md +++ b/docs/SCAICT-uwu/dev/new-server.md @@ -5,6 +5,9 @@ slug: newserver title: 搬家後的環境準備 description: 浪跡天涯客,何處不是家? --- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + ## 安裝 git 為了更方便的從遠端更新程式資料,需要安裝 git ``` @@ -21,19 +24,50 @@ sudo apt upgrade -y ``` ## Python ### 安裝 python 3.11 -``` -sudo apt install python3.11 -``` + + + ``` + winget install Python.Python.3.11 + ``` + 或是到 [Python 官網](https://www.python.org/downloads/windows/) + + + ``` + sudo apt install python3.11 + ``` + + ### 設定虛擬環境並安裝必要 package 這雖然不是必要的,但我們強烈建議對安裝的 package 做獨立的管理,因為中電喵可能不支援某些 package 的新版本 -``` -apt install python3-virtualenv -``` -``` -virtualenv env-uwu -source env-uwu/bin/activate -pip install -r requirements.txt -``` + + + ``` + pip3 install virtualenv + ``` + + + ``` + apt install python3-virtualenv + ``` + + + + + + ``` + python -m venv envuwu + .\envuwu\Scripts\activate #Path in project root + pip install -r requirements.txt + ``` + + + ```bash + virtualenv env-uwu + source env-uwu/bin/activate + pip install -r requirements.txt + ``` + + ## MySQL(或是mariadb) ``` sudo apt install mysql-server -y @@ -57,7 +91,7 @@ flask run ### DNS 定向 確保 Domain 確實指向伺服器主機 -### 安裝 Nginx +### 安裝 Nginx(只提供 Linux 系統做法) ```bash sudo apt update sudo apt install nginx