一个基于 AKShare 数据源、Flask + SQLite 后端、纯前端展示的 QDII 基金数据看板 ,能自动采集全市场 QDII 基金的多维度涨跌幅、费率、净值、申购状态和额度数据,并支持筛选、排序、分页和 CSV 导出。
一个 Ubuntu 服务器(20.04+),一个域名(可选),已配置好 DNS 解析。 第一步:安装基础环境
sudo apt update && sudo apt upgrade -y
sudo apt install -y python3 python3-pip python3-venv
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs
sudo apt install -y nginx
sudo npm install -g pm2 第二步:上传代码并安装依赖
git clone <你的仓库地址> /home/ubuntu/qdii
cd /home/ubuntu/qdii
python3 -m venv venv source venv/bin/activate
pip install -r qdii/requirements.txt
mkdir -p qdii/logs 第三步:配置 PM2
pm2 start qdii/ecosystem.config.js
pm2 save sudo env PATH=$PATH:/usr/bin pm2 startup systemd -u ubuntu --hp /home/ubuntu 第四步:配置 Nginx 反向代理 server { listen 80; server_name qdii.yourdomain.com; # 替换为你的域名
access_log /var/log/nginx/qdii_access.log;
error_log /var/log/nginx/qdii_error.log;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
} 日常管理命令
pm2 status # 查看运行状态 pm2 logs qdii # 查看实时日志 pm2 restart qdii # 重启应用(修改代码后) pm2 stop qdii # 停止应用
sudo nginx -t # 测试配置 sudo systemctl reload nginx # 重载配置 文件结构 /home/ubuntu/qdii/ ├── qdii/ │ ├── app.py │ ├── fetcher.py │ ├── qdii.db # 自动生成 │ ├── templates/ │ │ └── index.html │ ├── requirements.txt │ └── ecosystem.config.js ├── venv/ └── logs/ ├── err.log └── out.log