feat: 添加一键安装和卸载脚本,支持从仓库远程部署
This commit is contained in:
49
README.md
49
README.md
@@ -14,7 +14,21 @@ QZMusic 网页版,基于 Vue 3 + TypeScript + Vite 构建的音乐播放器。
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 一键部署(推荐)
|
||||
### 一键安装(推荐)
|
||||
|
||||
直接从 Gitea 仓库一键安装部署:
|
||||
|
||||
```bash
|
||||
# 方式1:使用 curl 直接执行
|
||||
bash <(curl -sL http://171.80.3.149:4321/miao-moe/QZMusic-Web/raw/branch/master/install.sh)
|
||||
|
||||
# 方式2:克隆后执行
|
||||
git clone http://171.80.3.149:4321/miao-moe/QZMusic-Web.git
|
||||
cd QZMusic-Web
|
||||
bash install.sh
|
||||
```
|
||||
|
||||
### 一键部署(本地开发)
|
||||
|
||||
```bash
|
||||
# 使用一键部署脚本
|
||||
@@ -32,6 +46,26 @@ npm run start
|
||||
./start.sh
|
||||
```
|
||||
|
||||
## 一键卸载
|
||||
|
||||
完全删除所有 QZMusic 部署文件和配置:
|
||||
|
||||
```bash
|
||||
# 方式1:使用 curl 直接执行
|
||||
bash <(curl -sL http://171.80.3.149:4321/miao-moe/QZMusic-Web/raw/branch/master/uninstall.sh)
|
||||
|
||||
# 方式2:在安装目录执行
|
||||
cd /opt/QZMusic-Web
|
||||
bash uninstall.sh
|
||||
```
|
||||
|
||||
卸载将删除:
|
||||
- 安装目录(`/opt/QZMusic-Web`)
|
||||
- 端口 10096 上的所有进程
|
||||
- Systemd 服务(如有)
|
||||
- npm 全局包(如有)
|
||||
- 相关缓存文件
|
||||
|
||||
## 开发
|
||||
|
||||
### 安装依赖
|
||||
@@ -62,13 +96,24 @@ npm run preview
|
||||
|
||||
## 脚本说明
|
||||
|
||||
### 本地脚本
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `npm run dev` | 启动开发服务器(端口 10096) |
|
||||
| `npm run build` | 构建生产版本 |
|
||||
| `npm run preview` | 预览生产构建(端口 10096) |
|
||||
| `npm run deploy` | 一键部署(安装依赖 + 构建) |
|
||||
| `npm run start` | 一键启动(自动安装依赖 + 启动开发服务器) |
|
||||
| `npm run start` | 一键启动(自动安装依赖 + 启动) |
|
||||
| `npm run install-app` | 一键安装(从仓库安装到 /opt) |
|
||||
| `npm run uninstall` | 一键卸载(删除所有部署文件) |
|
||||
|
||||
### 一键命令(远程执行)
|
||||
|
||||
| 命令 | 说明 |
|
||||
|------|------|
|
||||
| `bash <(curl ... install.sh)` | 从仓库一键安装部署 |
|
||||
| `bash <(curl ... uninstall.sh)` | 从仓库一键卸载所有部署 |
|
||||
|
||||
## 项目结构
|
||||
|
||||
|
||||
Reference in New Issue
Block a user