33 lines
669 B
Bash
33 lines
669 B
Bash
#!/bin/bash
|
|
|
|
# 更新系统
|
|
sudo apt update
|
|
sudo apt upgrade -y
|
|
|
|
# 安装 Python 和依赖
|
|
sudo apt install -y python3 python3-pip python3-venv
|
|
|
|
# 创建项目目录
|
|
mkdir -p /home/ubuntu/my-score/backend
|
|
|
|
# 创建并激活虚拟环境
|
|
python3 -m venv /home/ubuntu/my-score/backend/venv
|
|
source /home/ubuntu/my-score/backend/venv/bin/activate
|
|
|
|
# 安装项目依赖
|
|
pip install -r requirements.txt
|
|
|
|
# 复制服务文件
|
|
sudo cp my-score.service /etc/systemd/system/
|
|
|
|
# 重新加载 systemd
|
|
sudo systemctl daemon-reload
|
|
|
|
# 启动服务
|
|
sudo systemctl start my-score
|
|
|
|
# 设置开机自启
|
|
sudo systemctl enable my-score
|
|
|
|
# 检查服务状态
|
|
sudo systemctl status my-score |