在宝塔面板中部署
特别注意:请勿用于生产环境!!
TacPort v4.x 目前为技术预览版,仅用于功能性、安全性、易用性等方面的测试,功能、界面、底层数据结构等都可能发生改变,不保证将来可平滑升级。
请勿用于生产环境!!请勿用于生产环境!!请勿用于生产环境!!
内建支持
得益于宝塔面板对容器化部署的支持,TacPort可以非常快捷方便地在宝塔面板中完成部署 -- 仅仅需要几秒钟。宝塔面板从 v9.2.0 开始内置了对 TacPort 的支持。
如果您需要通过宝塔面板来部署 TacPort,请点击如下连接获取宝塔面板安装文件及部署说明:
部署好宝塔面板后,即可进行 TacPort 的部署了。
部署 TacPort
打开宝塔面板,进入「Docker」->「应用商店」,在“应用搜索”一栏中输入“tacport”并回车,可以看到 TacPort 的信息:
点击“安装”按钮,进行简单的配置:
这里我们没有填写域名,并勾选了“允许外部访问”。
注意
如果您希望通过域名来访问 TacPort 服务,则需要在宝塔面板的「网站」->「反向代理」中进行设置,并且这里请填写对应的域名,不要勾选“允许外部访问”。
警告
在“数据加密密钥”一栏,请填写一个足够复杂的密码(大小写字母、数字及标点符号混合,至少12个字符)。此密钥用于将您的私密数据如远程账号密码等信息加密存入数据库。
建议您将此密钥记录下来并存放到一处安全所在,如果您不慎丢失/遗忘了此密钥,您的系统将无法迁移/恢复。
设置好配置项之后,点击“确定”按钮即可进行部署,只需要几秒中即可完成部署。
飞速部署好之后,上图中的“正在安装”即变为绿色的“运行中”字样,这意味着 TacPort 服务已经开始运行了。
提醒
首次部署的情况下,还需要对 TacPort 进行初始化。请访问:http://您的宝塔面板主机:7100/init
来对 TacPort 的数据库、管理员账号等信息进行初始化,具体细节可以参考 常规部署:初始化一节。
宝塔面板很贴心地为 TacPort 部署了专用的数据库和Redis实例,可以在运行的容器列表中看到:
其中,如1所示,是 TacPort 服务实例,2 和 3 为数据库和Redis实例。
问题排查
服务无法启动
如果部署过程中发生问题,或者部署过程卡在“正在安装”这个阶段,可以查看安装部署日志来进行问题排查。点击图中的“日志”小图标,即可查看日志:
以上图为例,可以看到部署已经成功,但是 TacPort 还需要进行初始化。可以按日志中的引导进行初始化。
服务已启动但无法访问
请确保您的宝塔面板主机对外放开了 TacPort 服务所需端口(您在部署时配置界面中设置的“Web端口”及“SSH协议转发端口”等)。
对于云主机(例如阿里云、腾讯云)等,需要在服务器安全组中放行对应端口,请参考: