服务器环境搭建
服务器环境要求:
Centos7.6 、php7.2、mysql5.7、nginx(必须严格遵守,特别是服务器版本,不然ffmpeg无法正常安装成功)
尽可能走宝塔部署,且用上面的环境要求,mysql在宝塔中只能存在一个版本
服务器需要安装php插件 ffmpeg(首先安装宝塔、php7.2、mysql5.7、nginx)
宝塔里进入终端
然后输入wget http://download.bt.cn/install/ext/ffmpeg.sh && sh ffmpeg.sh 并回车,
等待他完成,正常是20分钟-40分钟能完成这个。当他显示回这个界面的时候
输入ffmpeg -version 并回车
出现这样的内容,表示插件安装完成
如果安装不了,最好下载宝塔终端ssh软件链接服务器,然后执行上面命令安装,遇到超时不要管,
过几个小时会自动安装的,一定要等。
如果出现下图一样,直接在终端输入 yum install yasm , 然后重新安装ffmpeg
然后修改php7.2的配置
禁用函数里依次找到scandir,exec、system、shell_exec、proc_open 并删除,找不到的就忽略。
处理完成后在服务里先重载配置,然后重启PHP。
宝塔创建后端网站
开始部署安装php网站后台
1.通过宝塔创建项目
2.创建成功后,进入网站目录,删除刚创建的文件,然后将后端源码上传到网站根目录下解压
3.进入网站的设置,设置运行目录为public,一定要勾选一下防跨站攻击。
4.设置伪静态为thinkphp的模板
5.将数据库.sql 导入到数据库中
6.进入网站目录config/database.php,设置数据的账号密码,只需要设置红色框信息即可
7.找到public目录里面的.user.ini 文件,打开文件,将:/proc/:/usr/local/bin/ffprobe:/usr/local/bin/ffmpeg
追加到文件本来就有的配置后面,不要加空格,直接粘贴就行了,也不要删掉本来就在里面的部分。
测试后台部署是否成功
访问后台 域名/admin,若正常看到登陆界面,基本是正常的,如失败请检查环境与操作
后台初始账号是 admin 密码 www.pucms.com
下一步配置https,要保证ssl证书配置成功,用https访问没问题
ssl证书(https)
小程序需要配置https证书,阿里云和腾讯云都有免费的1年证书
宝塔也有3个月的短期免费证书直接配置。
后台设置
配置小程序前需要在后台系统里设置小程序的基础信息
如果流量主没有开通,后续开通再填广告id,最好关闭看广告提审
这里的域名也要设置成你的,前面要带https://
后台首页有提到的几处宝塔任务计划
系统中所使用的到定时任务脚本:
1、每日清空昨天排行佣金数据,脚本为:
php /www/wwwroot/替换成你的网站目录/think refreshmoney 设置每天凌晨0点执行
2、每日恢复当天可上传素材次数,脚本为:
php /www/wwwroot/替换成你的网站目录/think revertuploadnum 设置每天凌晨0点执行
3、定时更新达人收获的点赞数、收藏数,脚本为:
php /www/wwwroot/替换成你的网站目录/think updateexpertdata 设置每一小时执行
4、每小时更新accesstoken,脚本为:
php /www/wwwroot/替换成你的网站目录/think updateaccesstoken 设置每一小时执行
5、每5分钟推送模板消息,脚本为:
php /www/wwwroot/替换成你的网站目录/think templatepush 设置每5分钟执行
6、每天恢复扣量基础,脚本为:
php /www/wwwroot/替换成你的网站目录/think clearcache 设置每天凌晨0点执行
7、每分钟清空文件夹缓存1,脚本为:
rm -rf /www/wwwroot/替换成你的网站目录/runtime/* 设置每1分钟执行
8、每2分钟清空文件夹缓存2,脚本为:
rm -rf /www/wwwroot/替换成你的网站目录/public/runtime/* 设置每2分钟执行
在宝塔上这样添加即可,域名替换你的
达人端注册短信对接
达人端短信设置配置,腾讯云申请,登录 - 腾讯云
实名认证选择企业,腾讯云会送1千条短信,个人的送500条,个人的联系腾讯云客服申请签名
1.创建签名,选择公司,签名名称填公司简称,越短越好
2.创建模板,短信内容选择标准模板第2个,不要改动。
3.AppID和App Key在应用管理获取
配置页面在宝塔网站目录/config/params.php
签名内容,模板内容ID,应用ID,应用key秘钥
阿里云OSS配置
本小程序系统服务器本地和阿里云OSS对象存储等方式。
现在一般搭建者的服务器都是几百块钱便宜实惠的那种,
但上传到服务器图片打开速度太慢,避免老是被吐槽太卡,建议使用云存储
阿里云OSS按图片流量扣费,他们的收费好像是1G流量一毛多。充几十块钱可用很久。
虽然收费,但是图片打开速度杠杠的,还不影响你自己的服务器性能。
对接方法:
首先注册登录阿里云:https://www.aliyun.com/minisite/goods?source=5176.11533457&userCode=qsyaub49
搜索:OSS进入OSS对象存储:
免费开通OSS对象存储服务:
然后创建OSS:
一定选择公共读,其他设置默认即可
在网站系统设置资源管理里面配置OSS信息,对照设置你自己的
accessKeyId和accessKeySecret在账户那里创建获取,
Bucket和Endpoint如图获取你自己的,资源外网域名填Bucket域名(前面要加https://)
注意:设置阿里云OSS后需要将OSS域名设置到小程序平台的服务器域名上(安全域名)
配置小程序前端
因为系统是使用uniapp开发,所以需要用HBuliderX 3.3.13这个软件进行操作
开始配置
1、先配置小程序的appid,这里需要配置微信小程序的appid和抖音(头条)小程序、快手的appid
2、配置接口域名
域名最后一定要带上 /,并且使用https的域名,并且域名需完整,如:百度一下,你就知道
部分版本还需要修改替换成你域名 /pages/index/index.vue 第15行 /pages/talent/new_file.vue 第3行、第45行 /pages/talent/index.vue 第77行 /pages/user/index.vue 第157行
3.修改你的小程序名称
以上处理好之后,点小程序目录右键,发行,打包编译抖音字节小程序和微信小程序、快手小程序等
打包成功后,是否成功看控制台的输出
首次发行生成会自动安装插件,等安装成功再发行