新版APP封装打包内测分发托管IOS免签封装绿标系统,支持在线生成描述文件,为网站提供描述文件制作、封装、功能定制等服务,同时兼容苹果设备,提供APP免签名生成服务,让用户能更便捷地使用。
环境准备
安装环境要求:
- 宝塔环境:nginx1.16+php5.6+mysql5.6
- Java环境:openJDK1.8
- APK打包工具:apktool
安装步骤:
- 自行安装
nginx
、php
、mysql
。 - 推荐使用命令行安装
java-openjdk1.8
,参考yum
源安装JDK
的命令步骤。 - 安装
apktool
以支持APK打包功能。
程序安装
该教程适用于 Linux CentOS7
,其他环境请自行测试。
- 上传源码并解析域名至
源码根目录
(后文简称“根目录”)。 - 新建数据库并导入
SQL
数据库文件。 - 修改数据库配置文件,路径:
/inc/config.db.php
。 - 访问解析后的
域名
以打开站点,并将/user
目录权限设为777
。 - 进行
基础配置
,路径:/inc/config.php
,修改应用域名
、短信宝
配置等。 - 访问
前台地址
(你的域名),注册时通用验证码为8899
。 - 访问
后台地址
:你的域名/admin/login.php
,默认账号密码为admin
和admin
。 - 配置
HTTPS
,可通过宝塔面板
申请SSL
证书。 - 设定
Nginx
伪静态规则:location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } rewrite ^/news/([0-9]+)/([0-9]+).html /show_news.php?cid=$1&id=$2 last; rewrite ^/news/list/([0-9]+)-([0-9]+).html /list_news.php?id=$1&pid=1 last; rewrite ^/news/list-([0-9]+)/([0-9]+).html /show_news.php?cid=$1&id=$2 last;
iOS打包配置
适用于 Linux CentOS7
,其他环境请自行测试,或使用 iOS 在线打包工具。
在 宝塔面板
申请 HTTPS
证书,成功后按照下列步骤操作:
- 进入
根目录/user
,找到ca.crt
、server.crt
、server.key
三个文件。 - 复制
SSL证书密钥
内容,并粘贴到server.key
文件(覆盖原内容)。 - 复制
SSL证书(pem格式)
内容,第一段粘贴至server.crt
,第二段粘贴至ca.crt
。
APK打包配置
仅适用于 Linux 命令行
,其他环境请自行测试或使用 在线打包工具。
签名文件生成 图片位置: 📌 2022新版APP封装打包内测分发托管IOS免签封装绿标系统安装教程 第2张
执行以下命令:
keytool -genkey -alias apk.keystore -keyalg RSA -validity 20000 -keystore apk.keystore
- 输入
密码
:123456
- 按提示填写信息
- 确认
yes
并再次输入密码
123456
- 在
当前目录
生成apk.keystore
- 将
apk.keystore
文件复制到/user
目录:cp apk.keystore /www/wwwroot/网站域名/user/apk.keystore
- 在
PHP 版本管理
中,移除exec
和shell_exec
,然后重启PHP
。
阿里云存储配置(可选)
阿里云 OSS
存储适用于 x64
位系统,32
位需自行测试。
- 默认 未启用
OSS
,若需开启,需修改.apkcert.sh
,加入以下内容:./ossutil64 config -e oss-cn-shanghai.aliyuncs.com -i AccessKeyID -k AccessKeySecret ./ossutil64 cp apk/$1.apk oss://app-storage-bucket
执行步骤
- 下载
OSS
存储工具:wget http://gosspublic.alicdn.com/ossutil/1.6.18/ossutil64
- 修改权限:
chmod 755 ossutil64
- 复制
OSS
工具文件至网站根目录/user
:cp ossutil64 /www/wwwroot/网站/user/ossutil64
- 修改
/user/apkcert.sh
,设置阿里云存储配置
。
其他配置
- 短信功能:推荐
短信宝
,可在/ini/config.php
配置。 - 数据库配置:修改
/ini/config.db.php
以调整数据库信息。 - 修改安卓证书:参考 第四步,默认密码
123456
,默认别名apk.keystore
,如需修改,调整apkcert.sh
。
注意事项
请勿使用宝塔安装 Java
,建议使用命令行安装。