用户想要自己部署一个自己的定制APP网站到服务器,可下载 月色签自助源码 进行部署。
当前版本 V2版本,改动比较大,旧版本升级需要全新重新部署。
以下是一个独立站的示例
准备服务器与域名
(1)购买自己的服务器(选择自带宝塔面板,CentOS 7.6)
(2)购买自己的域名(推荐 腾讯云域名,自己去备案)
(3)自己配置好域名解析和服务器基本配置环境,记得也要配置https证书(不会配置找客服和站长)
服务器环境要求
-
php 必须 7.4 版本。
-
php 必须 安装 sg11 扩展。
-
CentOS 7.X 系统必须(8.X以上有问题)
-
PHP禁用函数删除
找到并删除宝塔的禁用函数 shell_exec ,exec,popen , proc_open,putenv 这些函数(如果找到这些函数就进行删除)
-
找到PHP然后设置PHP参数,可以调整包大小(推荐 1024M 以上)
-
超时限制,改86400
-
如果配置了CDN,设置超时会不生效(两种方案选1种)
- 需要设置CDN的回源超时什么的,可以看下CDN的后台。
- 去掉CDN,不使用CDN。
-
自动清理配置
- 用户签名后会产生临时文件,可以添加定时任务,定时清理。
- 用户签名后会产生临时文件,可以添加定时任务,定时清理。
rm -rf /www/wwwroot/改你的域名/public/tmp
rm -rf /www/wwwroot/改你的域名/public/p12
部署网站,解压文件
(1)解压源码文件部署到网站。
(2)导入配置数据库。
- 修改数据库配置文件 /application/database.php
- 数据库名和用户名都是一样的,还有密码都改成自己的数据库信息
(3)后台地址:https://你的域名/ysq.php(域名换成自己的) - 后台账号:admin
- 后台密码:123456
UDID 获取文件修改
- 找到网站文件夹中的 udid.mobileconfig 文件
- 路径:/public/udid.mobileconfig
- 修改URL中域名改为自己的域名。
- 修改 PayloadDisplayName 描述文字,改为自己想要显示的文字。
- 修改 PayloadIdentifier 描述文字,改为自己想要显示的文字。
- 修改 PayloadUUID 替换填写一个新的UUID。可以进入 https://www.dute.org/uuid 进行生成。
伪静态设置
- 伪静态必须设置为 thinkphp。
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
修改运行目录,关闭防跨站攻击
- 运行目录修改为 /public
- 关闭防跨站攻击
!!!!PHP 和网站配置完成后,一定要重启一次PHP。
管理后台配置
- 进入 月色签后台 获取自己的开放接口Token。
- 进入网站的管理后台:https://你的域名/ysq.php(链接里面的域名换成自己的域名)
- 默认后台账号:admin
- 默认后台密码:123456
管理后台 - 基础设置
- 进入后台,设置站点名称,网站图标,购买链接, 还有 快闪签 TOKEN 等信息。
管理后台 - 存储设置
- IPA 签名后的存储地址可以放
- (1)本地 :存放服务器本地的话,比较 依赖本地服务器的带宽,带宽推荐大于10M,速度比较快。
- (2)阿里云 COS:放在阿里的对象存储中,服务器必须是阿里的,并且对象存储的地域和服务器地域一样(例如服务器是北京的,存储桶也要是北京的)速度才会加快。(不推荐阿里云)
- (3)腾讯云 COS:放在腾讯的对象存储中,服务器必须是腾讯的,并且对象存储的地域和服务器地域一样(例如服务器是北京的,存储桶也要是北京的)速度才会加快。(推荐腾讯云)
腾讯云COS - 存储桶新建 (举例)
http://console.cloud.tencent.com/cos/bucket - 地域:对象存储的地域和服务器地域一样(例如服务器是北京的,存储桶也要是北京的)
- 名称:自己写一个名称,要记住。
- 访问权限:公有读写。
- 请求域名:要记住,需要配置到后台。
腾讯云 - COS - 存储桶地区 - 要记住后面的 ap-beijing 拼音全称。
腾讯云COS - API访问密钥
https://console.cloud.tencent.com/cam/capi - 获取 secretld 和 secretKey 需要填写到后台。
- 记住访问域名。
管理后台 - 分类设置
- 平时只修改分类类型即可,其他可以不用,今天添加和删除分类。
- 键名可以自己写,只要不冲突,可以用拼音
管理后台 - 添加应用
- 进入到应用管理,可以选择分类,添加应用等。
- 从用户后台删除应用后,如果不想占用空间,这里可以手动删除(不要删除目录,不需要的时候删除里面IPA)
管理后台 -个人资料
- 进入个人资料,可以修改密码登。
管理后台 - 卡密生成
- 可以生成卡密进行兑换,支持自定义前缀以及备注卡密
管理后台 - 签名配置
- 可以控制是否添加时间锁, 到期后会进行提示。
- 时间锁默认开启,所有APP将会上锁,可关闭。
- 可开启批量签名前端会有选项,关闭则无选项。
- APP下载次数(指的是分发页客户的安装次数)。
设备管理 - UDID管理
- 禁用后此UDID将无法在本站签名定制。
- 如是开启时间锁,之前签的APP也会停用。
管理后台 - 推送通知
- 如果有自己的企业微信,可以配置推送通知。
V2市面上流出来的版本都有后门
有的会拿服务器发包,尤其是海外服务器
有的会拿服务器挖矿
区别在于发包机器会被机房封禁导致数据不能及时备份,挖矿的是跑服务器配置CPU会占满导致网站很卡
解决方法
步骤一
宝塔商店搜索:防火墙,下载Nginx防火墙
步骤二
安装之后打开设置,找到站点设置
步骤三
开启V2站点的开关,其他网站看需求开启,不懂不要乱开
一般默认配置就可以,由于有些站点比较特殊开启之后会拦截站点本身的功能跟,此时需要一点点配置
注意
由于防火墙需要企业版如果你的宝塔没有企业版可以执行以下命令升级为企业开心版
curl https://io.bt.sb/install/update_panel.sh|bash
文章评论