Skip to content

宝塔部署

开源版本由宝塔官方提供了。现在在宝塔的应用商店通过 catchadmin 可以搜到。既然连开源版本都有,那么我们的专业版也必须要有。虽然不能上架商店,然后通过专业版提供的命令也可以让这个过程变得很简单

WARNING

核心在 0.5.5 版本提供该功能

打包

通过下面的命令来打包项目

shell
php artisan catch:build

按照提示输入对应的信息即可。最后会在根目录生成一个名为 project.zip 压缩包。

WARNING

域名记得一定要 https 开头

上传压缩包到一键部署

到宝塔后台,如下图依次点击。软件商店 -> 一键部署 -> 其他CatchAdmin 专业版-宝塔部署 然后点击导入项目, 如图 CatchAdmin 专业版-宝塔部署 表单内容可以按照自己项目要求填写,最后把刚才打包好的 project.zip 打包上传,点击提交等待。

上传成功之后,列表出现一条部署信息,如下图。 CatchAdmin 专业版-宝塔部署 点击一键部署,会弹出如图所示。输入部署的域名即可

WARNING

这里一定要看清楚,是用域名作为目录,宝塔会自动生成这样的格式,例如你的域名是 xxx.xxx.com,他会变成 xxx_xxx_com。所以你自己要改成域名格式

CatchAdmin 专业版-宝塔部署 点击提交,等待自动部署完成即可。如果出现下面的问题 CatchAdmin 专业版-宝塔部署 不需要理会,因为是宝塔的自动部署,会自动处理。直接刷新页面就可以了

找到对应的域名设置 CatchAdmin 专业版-宝塔部署 打开配置,找到对应的 配置文件,然后删除下图的 locationCatchAdmin 专业版-宝塔部署

WARNING

关闭这个跨站攻击

CatchAdmin 专业版-宝塔部署

申请证书

继续申请证书 CatchAdmin 专业版-宝塔部署

配置

申请完毕之后,点击到根目录,需要初始化数据 CatchAdmin 专业版-宝塔部署

进入到目录之后,点击 .env 文件,然后按照如下图所示填写配置信息,主要就是数据库信息 CatchAdmin 专业版-宝塔部署

获取数据库信息

如下图,获取对应的数据库信息,依次对应 DB_DATABASE, DB_USERNAME, DB_PASSWORDCatchAdmin 专业版-宝塔部署 再回到 .env 文件,修改数据库信息,如下 CatchAdmin 专业版-宝塔部署

初始化数据

配置好数据库信息之后,需要初始化数据。如图打开终端 CatchAdmin 专业版-宝塔部署 使用下面两个命令

shell
# 初始化超级管理员
/www/server/php/82/bin/php artisan catch:db:seed user

# 初始化权限菜单
/www/server/php/82/bin/php artisan catch:db:seed permissions

# 设置软链接
/www/server/php/82/bin/php artisan storage:link

如果遇到 call to undefined function Illuminate\Filesystem\symlink(), 请到下图禁用函数的地方,删除掉 symlink 函数

CatchAdmin 专业版-宝塔部署

访问

使用你打包是的域名访问,例如我是使用的 https://sa.catchadmin.com, 那么对应的地址就是 https://sa.catchadmin.com/#/login。会看到登录页面

CatchAdmin 专业版-宝塔部署 点击登录,就可以进入后台了。 CatchAdmin 专业版-宝塔部署

WARNING

登录后台第一件事,记得修改密码。一定要修改!!!

CatchAdmin 专业版-宝塔部署