配置服务器主程序
注意:服务端程序默认使用 5000 端口作为反向代理,请勿占用此端口,如需更改,可在主程序配置文件中的 UseUrls 中指定,请参阅主程序配置文件修改维护说明。
修改配置文件
将服务端程序上传之前,可先在本地电脑完成对配置文件的修改。
参阅:使用自动化工具配置服务器端程序
参阅:主程序配置文件修改维护说明
安装 Supervisor 管理器并启动客服主程序服务
进入宝塔面板的“软件商店”画面,搜索 Supervisor
并安装。
安装成功后点击“Supervisor管理器”右侧的“设定”。
在弹出的画面中,点击“添加守护进程”。
注意在添加守护进程之前,配置好主程序目录的 appsettings.json 文件。
在弹出的添加守护进程画面中:
- 运行用户选择
root
- 运行目录选择
/www/wwwroot/kf/Server/
- 启动命令输入
dotnet Sheng.Linkup.Server.dll
- 进程数量
1
点击“确定”按钮添加。
添加成功后,进程管理列显示“已启动”,表示主程序启动成功。
如果启动失败,进程状态会显示为“已停止”。
此时点击右侧的“日志”并切换到“错误日志”标签,可显示启动失败的原因。最常见的错误原因如数据库连接串配置错误,注意检查 Server 目录中的 appsettings.json 文件,参阅:主程序配置文件修改维护说明
更多信息可参阅:检查单(部署遇到问题请对照检查)
添加和配置主程序站点
进入宝塔面板的“网站”画面,点击“添加网站”按钮,
在弹出的添加对话框中,输入:
- 您的主程序域名,如 kf-api.yourname.com
- 根目录选择
/www/wwwroot/kf/Server/
- PHP 版本选择
纯静态
然后点击“确定”按钮。
添加成功后,点击右侧的“配置”,打开设置画面,然后切换到“配置文件”后,在开头部分添加以下内容:
在弹出的配置画面中,切换到“反向代理”,点击“添加反向代理”。
输入代理信息:
- 代理名称不可以与数据库名重复,此处可输入
kfProxy
- 目标 URL 输入
http://localhost:5000
,此地址为服务端主程序所监听的地址,如果要指定其它端口号,请参阅主程序配置文件修改维护说明
然后点击“提交”按钮。
初始化主程序
- 访问域名,进入 Status 查看状态
https://kf-api.yourname.com/Status
- 初始化数据
访问域名,进入Status/Setup
命令
如:https://kf-api.yourname.com/Status/Setup
配置文件上传大小限制
如果需要在 Nginx 中配置请求体大小限制,可点击站点右侧的“配置”。
此处的配置不是必须的,如果不在此处指定请求体大小的限制,将使用宝塔面板中 Nginx 默认的请求体大小配置。
在弹出的画面中切换到“配置”标签,并在 server
节点中,添加client_max_body_size 10m;
此设置会影响文件上传时所允许的文件大小。