1、下载软件
shell
wget http://www.feijiangkeji.com/download/feijiang/feijiang-server-installer-1.0.0-linux-amd64.tar.gz
- .env: 环境变量
- docker-compose.yaml: docker部署文件
- feijiang-admin: 飞将后台服务
- feijiang-vpn: 飞将VPN服务
- commons:文件夹存放docker部署依赖的配置文件
2、部署准备
- 安装好docker和docker-compose的linux服务器
- 公网IP(如果没有,飞将提供免费的内网穿透服务)
- 下载好飞将客户端,或者Cisco AnyConnect,或者OpenConnect
- 获取免费授权key,微信搜索:飞将互联(点击产品授权-点击获取授权)
将获取到的授权码添加到.env文件中:
shell
AUTH_CODE=your_auth_code_here # 替换为你的实际授权码
授权码提示
每个微信号只能获取一个授权码
3、部署
软件安装前准备提示
部署支持两种方式
3-1、Docker部署(推荐)
修改.env文件的Mongo配置参数,包括以下配置:
shell
MONGO_HOST=127.0.0.1 # MongoDB 服务器地址
MONGO_PORT=27017 # MongoDB 服务器端口
MONGO_USERNAME=feijiang # MongoDB 数据库用户名
MONGO_PASSWORD=feijiang_mongo_password # MongoDB 数据库密码
MONGO_DATABASE=feijiang # MongoDB 数据库名称
启动容器
shell
sudo docker-compose up -d
提示
目前容器部署只支持host模式
3-2、本地部署
提示
如果已安装MongoDB,请更新.env文件,相关参数见 # 3-1。
更新配置后,启动Feijiang服务
shell
sudo nohup ./feijiang-admin > feijiang-admin.log &
sudo nohup ./feijiang-vpn > feijiang-vpn.log &
提示
如果未安装MongoDB,可以使用Docker Compose安装。先修改.env文件Mongo配置参数,相关配置见 # 3-1。
启动mongodb的docker容器
shell
sudo docker-compose -f commons/composes/feijiang-mongo.yaml --env-file .env up -d
3-3、访问
- 管理端
shell
http://你的宿主机ip:8080
账号提示
管理后台默认账号密码: admin/admin123!@#
- vpn server 内网与公网ip映射
shell
你的公网ip:8560
3-4、版本升级
TIP
升级前请备份配置文件conf目录和数据库,并停止服务
使用新版本的feijiang-admin二进制文件和feijiang-vpn二进制文件,放到对应的目录下面,替换旧版本。然后重新启动服务。