最新IPA在线签名系统源码 开源版 无加密
美少女Lv1 新手上路 2026-10-5 19:27 电子商务

最新IPA在线签名系统源码 开源版  无加密

最新IPA在线签名系统源码 全开源版本

基于Thinkphp8.0+VUE3开发    配合Zsign工具签名

前台vue 后台使用art design pro管理框架

后台带软件源自动拉取

支持自助签名    支持在线签名

测试环境:Nginx + PHP8.2 + MySQL5.7 + ThinkPHP伪静态

上传程序并设置运行目录(最关键一步)

1. 宝塔 → 网站 → 添加站点 → 填域名 → 创建(PHP 选 8.x,MySQL 一起建)。
2. 把 `完整程序` 目录里的**全部内容**上传到 `/www/wwwroot/你的域名/`。
3. 网站 → 设置 → **网站目录** → 把「运行目录」改成 **`/public`** → 保存。

上传后的结构应该是:

```
/www/wwwroot/你的域名/
├── app/  config/  database/  route/  runtime/  vendor/  think   ← 这些不能被访问到
├── .env
└── public/        ← 运行目录指向这里(index.php / admin / assets / addons)
```

> ⚠️ 运行目录**必须**是 `/public`。不设置的话别人能直接下载到 `.env`(里面有数据库密码)。

---

## 三、导入数据库

1. 宝塔 → 数据库 → 记下**数据库名 / 用户名 / 密码**。
2. 打开 phpMyAdmin → 选中自己的库 → 导入 → 选择 `dkewl.sql`。

> `sql.sql` 开头有一行 `USE www_dkym_net;`。如果库名不是 `www_dkym_net`,
> 先在 phpMyAdmin 里**选中自己的库**,再把这行删掉或改成自己的库名,然后导入。

---

## 四、配置 `.env`

编辑 `/www/wwwroot/你的域名/.env`:

```ini
APP_DEBUG = false

[DATABASE]
HOSTNAME = 127.0.0.1
DATABASE = 你的数据库名
USERNAME = 你的数据库用户
PASSWORD = 你的数据库密码
HOSTPORT = 3306
CHARSET = utf8mb4

[JISIGN]
SITE_URL = https://你的域名          ; 必须是你真实访问的域名,签名安装链接靠它生成
TASK_KEEP_HOURS = 24                 ; 签名包保留小时数
```

> 第一次装可以先 `APP_DEBUG = true` 方便看报错,跑通后改回 `false`。
> `SITE_URL` 填错会导致"复制出来的安装链接打不开"。

---

## 五、伪静态 + 目录权限

**① 伪静态**:网站 → 设置 → 伪静态,选 **ThinkPHP** 模板,或直接粘这段:

```nginx
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
}
```

**② 目录权限**(宝塔 → 终端):

```bash
chown -R www:www /www/wwwroot/你的域名
chmod -R 755 /www/wwwroot/你的域名/runtime

# uploads 目录程序会自动创建,这里先建好并给权限更稳妥
mkdir -p /www/wwwroot/你的域名/public/uploads
chmod -R 755 /www/wwwroot/你的域名/public/uploads
```

---

## 六、申请 HTTPS 证书

网站 → 设置 → SSL → **Let's Encrypt** → 勾选域名 → 申请 → **开启强制 HTTPS**。

> 不开 HTTPS 的话,iPhone 扫描安装链接会装不上(iOS 只允许 https 分发)。

---

## 七、允许 PHP 执行外部命令(签名必需)

zsign 是外部程序,PHP 必须能起进程。

**方案一(推荐)**:宝塔 → 软件商店 → PHP 8.x → 设置 → **禁用函数** →
把 `exec`、`shell_exec`、`proc_open`、`popen` **删掉** → 重启 PHP。

**方案二(不想动禁用函数)**:宝塔 → 计划任务 → 添加

```
类型:Shell 脚本        执行周期:每分钟
脚本:/www/server/php/82/bin/php /www/wwwroot/你的域名/think sign:run
```

> 两个方案选一个即可。方案二由系统直接调 PHP,不依赖 `exec`,更省心。

---


> 不影响 PHP 调用,PHP 是按文件路径执行的。

---

## 九、登录后台

- 地址:`https://你的域名/admin/`
- 账号:`admin` / `admin123456`(首次登录自动创建)

> 🔒 **登录后第一件事就是改密码**(后台 → 个人中心)
进后台后建议先做三件事:

1. 系统设置 → 填**网站名称**;
2. 系统设置 → **关于我们 / 隐私政策 / 用户协议**(默认已有文案,按需改);
3. 数据统计 → 签名链接统计,确认页面正常。

---


---

## 十、建议加一条定时清理

宝塔 → 计划任务 → Shell 脚本,**每天 1 次**:

```bash
/www/server/php/82/bin/php /www/wwwroot/你的域名/think sign:clear
```

> 清理过期的临时签名文件。签名包也会按 `.env` 里的 `TASK_KEEP_HOURS` 自动过期。

此处内容需要登录后支付积分可见
立即登录
 

版权说明
本文版权归作者所有,转载请注明出处。
作者:美少女 文章地址:https://blog.dju5.com/11.html
手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享

发表回复
  • 游客
    1楼
    回复 @ 取消
    请先 登录 再评论
返回
我的足迹清空