- Date: 2025-07-03
用 vince 可执行文件部署服务
⸻
✅ 一、创建管理员账户(首次运行)
cd /home
chmod +x vince # 确保可执行权限
./vince admin --name admin --password Ben@Ben.com
⸻
✅ 二、运行 Vince 服务
快速测试方式:
./vince serve
默认: - 服务监听在 http://localhost:8080 - 数据将保存在当前目录 /home/vince-data/ - 自动生成 TLS(如果使用域名,必须开放 443 端口)
你可以在浏览器访问:
http://你的公网IP:8080
例如:
http://101.132.248.137:8080
⸻
✅ 三、推荐部署方式:systemd 后台服务
下面是推荐的 systemd 部署方式,适合持续运行:
- 创建系统服务文件
sudo nano /etc/systemd/system/vince.service
填入以下内容(替换密码):
[Unit]
Description=Vince Analytics Service
After=network.target
[Service]
ExecStart=/home/vince serve --adminName admin --adminPassword Ben@Ben.com
WorkingDirectory=/home
Restart=always
User=root
Environment=PORT=8080
[Install]
WantedBy=multi-user.target
保存并退出。
- 启动服务并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable vince
sudo systemctl start vince
- 查看运行状态
sudo systemctl status vince
⸻
✅ 四、可选:使用 Nginx 做反向代理
你可以让公网访问 http://yourdomain.com 映射到 localhost:8080:
sudo apt install nginx
编辑配置文件:
sudo nano /etc/nginx/sites-available/vince
添加如下内容:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
启用并重启 nginx:
sudo ln -s /etc/nginx/sites-available/vince /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
⸻
✅ 五、查看数据目录和备份
默认的数据和日志会写入:
/home/vince-data/
建议你将它定期备份或同步到 OSS。
⸻
推荐你在首次用命令创建管理员之后,以后启动时省略密码参数,这样不会泄露敏感信息:
./vince admin --name admin --password "MySecure!Pass123" # 只执行一次创建账户
之后就可以使用更简洁的启动命令:
ExecStart=/home/vince serve --port 8080
测试服务是否运行:
sudo systemctl status vince