宝塔面板前不久上新了应用环境包插件,是一种用于快速部署和管理应用程序环境的工具,可以帮助用户轻松搭建Web服务器、数据库、缓存等环境。这些插件可以帮助用户简化配置和管理,提高工作效率。那么宝塔面板应用环境包插件怎么用?下面一起来看看。
一、功能介绍
宝塔面板应用环境包可实现一键打包网站目录、已使用的PHP版本、PHP扩展、PHP函数、MySQL版本以及MySQL数据,并自动识别匹配PHP中的数据库连接配置文件,以便在部署时进行自动初始化安装。目前,该web服务仅支持Nginx。
二、适用场景
1、项目应用开发商发布应用环境包,用户下载使用宝塔面板导入部署。
2、作为一名网站维护人员,在应用上线期间,需要对应用项目进行快照,使用宝塔面板应用环境包进行快照打包。
3、作为一名自由个人开发者,在应用开发阶段,需要对应用项目进行打包发布,使用宝塔面板应用环境包进行打包。
三、使用步骤
适用版本:宝塔面板大于8.3.13
打包位置:宝塔面板 -> 网站 -> PHP项目 -> 指定网站 -> 更多设置 -> 应用环境包。
部署位置:宝塔面板 -> 网站 -> PHP项目 -> 创建网站 -> 应用环境包。
四、项目包结构说明
1、请使用打包位置的【创建】功能进行应用环境打包。
2、发布应用环境包前请将已创建的应用环境包在所有支持的PHP、mysql版本中测试后再发布。
3、压缩包文件结构。
./...项目文件和目录 ./xxxx.tar.gz # 应用的网站文件压缩包 ./rewrite.conf # 自动导入到nginx重写规则 ./dir_permission.json # 最多2层目录的权限配置文件,部署时会自动设置 ./package.json # 宝塔面板应用环境包配置文件
{ "app_name": "emlog_pro", // 包名称 "app_version": "2.3.5", // 包版本号 "exclude_dir": [], // 打包时需要排除的目录 "php_versions": "80,72,73,74,81,82,83", //支持的PHP版本 "php_libs": [ //依赖的PHP扩展,仅针对【安装扩展】列表(如:redis,opcache等)中的扩展,会自动检测当前打包时的PHP安装了哪些扩展 { "name": "sg14", "versions": [ ... } ], "php_functions": "", // 需要解禁的PHP函数 "mysql_versions": "5.7,5.6,8.0", // 支持的mysql版本 "init_sql": 0, // 是否需要导入初始化的数据库 "db_character": "", // mysql字符集 "db_config_file": [ //数据库配置文件,请将用户名/数据库名称/密码分别替换成 // 数据库名:BT_APP_PACKAGE_DB_NAME // 数据库账户:BT_APP_PACKAGE_DB_USER // 数据库密码:BT_APP_PACKAGE_DB_PASS "/www/wwwroot/em.64.wzznb.com/install.php" ], "run_path": "/", // 运行目录 "dir_permission": { // 关键目录权限, 会在打包时自动获取 "root_permission": { "pw_name": "www", "st_mode": 16877 }, "run_permission": { "pw_name": "www", "st_mode": 16877 } }, "update_log": "[\u4fee\u590d] \u4fee\u590d\u4e0a\u4e00\u4e2a\u7248\u672cwindows\u670d\u52a1\u5668\u51fd\u6570\u4e0d\u5b58\u5728\u7684\u62a5\u9519", "size": 0, "success_url": "/install.php" //安装入口或后台管理入口 }
注意:JSON文件不能注释。
-
广告合作
-
QQ群号:707632017