详情
评论
问答

M2定制APP⽹站(独⽴部署教程)

文章最后更新时间:2025-03-29 18:19:32

⼀、介绍

用户想要⾃⼰部署⼀个⾃⼰的定制APP⽹站到服务器,可下载源码进⾏部署。

当前版本为 V2升级版本,改动⽐较⼤,旧版本升级需要全新重新部署,如下为对比图。

⼆、部署环境

1. 准备服务器与域名

(1)购买⾃⼰的服务器(选择⾃带宝塔⾯板,CentOS 7.x)

(2)购买⾃⼰的域名(推荐 腾讯云域名,⾃⼰去备案)

(3)⾃⼰配置好域名解析和服务器基本配置环境,记得也要配置https证书(不会配置找客服和站

⻓)

2. 服务器环境要求

• php 必须 7.4 版本。

• php 必须 安装 sg11 扩展。

• CentOS 7.X 系统必须(8.X以上有问题)

图片[1]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• PHP禁⽤函数删除

找到并删除宝塔的禁⽤函数 shell_exec , exec , popen , proc_open , putenv 这些函数

(如果找到这些函数就进⾏删除)

图片[2]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• 找到PHP然后设置PHP参数,可以调整包⼤⼩(推荐 1024M 以上)

图片[3]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
图片[4]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• 超时限制,改86400

图片[5]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• 如果配置了CDN,设置超时会不⽣效(两种⽅案选1种)

a. 需要设置CDN的回源超时什么的,可以看下CDN的后台。

b. 去掉CDN,不使⽤CDN。

• ⾃动清理配置

◦ 用户签名后会产⽣临时⽂件,可以添加定时任务,定时清理

图片[6]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
图片[7]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
rm -rf /www/wwwroot/改你的域名/public/tmp
rm -rf /www/wwwroot/改你的域名/public/p12

三、配置⽹站

1. 部署⽹站,解压⽂件

(1)解压源码⽂件部署到⽹站。

(2)导⼊配置数据库。

◦ 修改数据库配置⽂件 /application/database.php

◦ 默认数据库名账号密码自行替换

(3)后台地址:https://你的域名/yadmin.php(域名换成⾃⼰的)

◦ 后台账号:admin

◦ 后台密码:123456

图片[8]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

2. UDID 获取⽂件修改

• 找到⽹站⽂件夹中的 udid.mobileconfig ⽂件

◦ 路径:/public/udid.mobileconfig

▪ 修改URL中域名改为⾃⼰的域名。

▪ 修改 PayloadDisplayName 描述⽂字,改为⾃⼰想要显⽰的⽂字。

▪ 修改 PayloadIdentifier 描述⽂字,改为⾃⼰想要显⽰的⽂字。

▪ 修改 PayloadUUID 替换填写⼀个新的UUID。可以到 https://www.dute.org/uuid 进⾏⽣成

图片[9]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

3. 伪静态设置

• 伪静态必须设置为 thinkphp

图片[10]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
location ~* (runtime|application)/{
	return 403;
}
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

4. 修改运⾏⽬录,关闭防跨站攻击

• 运⾏⽬录修改为 /public

• 关闭防跨站攻击

图片[11]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
图片[12]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

四、管理后台配置

(1)进⼊ M2后台 获取⾃⼰的开放接⼝Token。

(2)进⼊⽹站的管理后台:https://你的域名/ok.php(链接⾥⾯的域名换成⾃⼰的域名)

◦ 默认后台账号:admin

◦ 默认后台密码:123456

1. 管理后台 – 基础设置

• 进⼊后台,设置站点名称,⽹站图标,购买链接, 还有在猫速签证书站获取的用户TOKEN等信息。

图片[13]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

2. 管理后台 – 存储设置

• IPA 签名后的存储地址可以放

◦ (1)本地 :存放服务器本地的话,⽐较 依赖本地服务器的带宽,带宽推荐⼤于10M,速度⽐

较快。

◦ (2)阿⾥云 COS:放在阿⾥的对象存储中,服务器必须是阿⾥的,并且对象存储的地域和服务

器地域⼀样(例如服务器是北京的,存储桶也要是北京的)速度才会加快。(不推荐阿⾥云)

◦ (3)腾讯云 COS:放在腾讯的对象存储中,服务器必须是腾讯的,并且对象存储的地域和服务

器地域⼀样(例如服务器是北京的,存储桶也要是北京的)速度才会加快。(推荐腾讯云)

图片[14]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

腾讯云COS – 存储桶新建 (举例)

http://console.cloud.tencent.com/cos/bucket

◦ 地域:对象存储的地域和服务器地域⼀样(例如服务器是北京的,存储桶也要是北京的)

◦ 名称:⾃⼰写⼀个名称,要记住。

◦ 访问权限:公有读写。

◦ 请求域名:要记住,需要配置到后台。

图片[15]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

腾讯云 – COS – 存储桶地区

• 要记住后⾯的 ap-beijing 拼⾳全称。

图片[16]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

腾讯云COS – API访问密钥

https://console.cloud.tencent.com/cam/capi• 获取 secretld 和 secretKey 需要填写到后台

图片[17]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• 记住访问域名。

图片[18]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

3. 管理后台 – 分类设置

• 平时只修改分类类型即可,其他可以不⽤,今天添加和删除分类。

• 键名可以⾃⼰写,只要不冲突,可以⽤拼⾳

图片[19]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

4. 管理后台 – 添加应⽤

• 进⼊到应⽤管理,可以选择分类,添加应⽤等。

图片[20]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

• 从⽤⼾后台删除应⽤后,如果不想占⽤空间,这⾥可以⼿动删除(不要删除⽬录,不需要的时候删

除⾥⾯IPA)

图片[21]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

5. 管理后台 -个⼈资料

• 进⼊个⼈资料,可以修改密码

图片[22]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

6. 管理后台 – 卡密⽣成

• 可以⽣成卡密进⾏兑换,⽀持⾃定义前缀以及备注卡密

图片[23]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

7. 管理后台

图片[24]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

可控制用户签名完成后是否下载证书

图片[25]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

同时签名数量:控制签名并发数,以防止服务器负载过高

UDID默认签名次数:单用户签名次数限制

批量单次最大值:单用户下单次最多批量次数

APP默认下载次数:用户签名完成后能下载的次数

图片[26]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

时间锁默认开启,所有APP将会上锁,可关闭。

可以控制是否添加时间锁, 到期后会进⾏提⽰。

哪个APP不注入时间锁,将应用编号填入,多个的情况下,用英文逗号分隔

图片[27]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

可设置免费证书给用户测试

8. 设备管理 – UDID管理

• 禁⽤后此UDID将⽆法在本站签名定制

• 如是开启时间锁,之前签的APP也会停⽤。

图片[28]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记

9. 管理后台 – 推送通知

• 如果有⾃⼰的企业微信,可以配置推送通知

图片[29]- M2定制APP⽹站(独⽴部署教程)- 如烟笔记
M2定制APP⽹站(独⽴部署教程)- 如烟笔记
M2定制APP⽹站(独⽴部署教程)
此内容为免费资源,请登录后查看
0积分
本站资源均为作者提供和网友推荐收集整理而来,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
免费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 共1条

请登录后发表评论