服务端部署
大约 2 分钟
服务端部署
安装 Docker
国内服务器安装
curl -fsSL http://acsfiles.hostidc.net/docker/install_docker_cn.sh | bash
海外服务器安装
curl -fsSL http://acsfiles.hostidc.net/docker/install_docker_en.sh | bash
运行安装脚本
curl -L -o package.tar.gz http://acsfiles.hostidc.net/acs/pak/pak.tar.gz && tar -xzvf package.tar.gz && chmod +x install.sh && ./install.sh
宝塔安装 MySQL
下载 sql 文件
创建一个数据库
修改数据库权限
导入数据库
开放防火墙 3306 端口
获取服务授权码
修改配置文件
你需要再配置文件中填写上方获得的数据库信息、服务授权码以及其他配置信息
注意
请务必修改 PASSWORD_SALT
与 AUTHENTICATION_KEY
为任意随机字符串,否则将可能出现不可预知的后果
修改 项目目录/007acs/.env
文件
# 服务器配置
# http服务配置
HTTP_HOST = '0.0.0.0'
HTTP_PORT = 6502
DEBUG = True
# 服务授权码
TOKEN = "服务授权码"
# 数据库信息
DB_USERNAME = "数据库用户名"
DB_PASSWORD = "数据库密码"
DB_HOST = "数据库IP"
DB_PORT = "3306"
DB_NAME = "数据库名"
SQLALCHEMY_TRACK_MODIFICATIONS = False
# ProviderServer 配置
PROTOCOL = "http"
PROVIDER_HOST = "127.0.0.1"
PROVIDER_PORT = 6501
RESPONSE_TIMEOUT = 60
# ExternalConfig 配置
EXTERNAL_HOST = "http://127.0.0.1:6503/"
HEADERS = '{"Authorization": "test"}'
# 用户密码加密盐【务必修改!!!】
PASSWORD_SALT = "123456"
# 鉴权Token加密盐【务必修改!!!】
AUTHENTICATION_KEY = "123456"
# 用户登录过期时间 (秒)
TOKEN_EXPIRES = "3600"
修改 项目目录/007acs/external_plans/setting.py
文件
# api平台 Token
Token = "api平台授权Token"
# api平台 URL
URL = "http://api平台域名"
# ------------------ 实名配置 ------------------
# 实名方式
RealNameType = "GeneralsaasFace" # GeneralsaasFace: 阿里人脸识别 Info3:实名三要素
# 阿里手机三要素实名 AppCode
AliAppCode = ""
# ------------------ 邮箱配置 ------------------
# 发送邮箱的标题
EmailFromName = "零零七IDC"
# 邮箱服务器
SmtpServer = "smtp-mail.outlook.com"
# 邮箱服务器端口
SmtpServerPort = 587
# 发件人邮箱
SenderEmail = ""
# 发件人邮箱密码
SenderPassword = ""
# 是否启用 TLS
UseTls = True
# 是否启用 SSL
UseSsl = False
# ------------------ 短信配置 ------------------
# 发送短信的标题
MsgFromName = "零零七IDC"
# 007短信平台
AppKey = ""
AppCode = "1000"
AppSecret = ""
# ------------------ 支付配置 ------------------
# 支付回调地址
PAY_NOTIFY_URL = "http://服务器ip:6503"
PAY_TYPE = "官方支付" # 支付类型 易支付/官方支付
# 易支付配置
E_PAY_URL = ""
E_PAY_PID = ""
E_PAY_SIGN = ""
E_PAY_SIGN_TYPE = "MD5"
# 阿里官方支付配置 详情见:https://opendocs.alipay.com/common/02kipl
# 应用id
AliPayAppId = ""
# 阿里支付公钥
AliPayPublicKeyValue = """阿里支付公钥"""
# 阿里支付私钥
AliPayPrivateKeyValue = """阿里支付私钥"""
AliPaySignType = "RSA2"
# 微信官方支付配置
WXPayMCHID = ''
WXPayAPI_KEY = ''
WXPayAPPID = ''
重启项目
docker restart 007acs
添加域名反向代理
- 前往宝塔添加一个站点
- 添加一个反向代理
注册管理员账号
注意
此接口仅可以使用一次,一旦系统中存在管理员账号,此接口将失效。
在终端执行
请将账号与密码替换为你想要设置的账号与密码,若域名使用了ssl证书,请将http替换为https
curl --location --request POST 'http://你的域名/v1/admin/register' --form 'username=账号' --form 'password=密码'