前言
苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统。经过近多年的开发经验和技术积累,苹果CMS程序已逐步走向成熟,在易用性和功能上已经成为同行中的佼佼者。今天我们就带大家通过多种方式快速搭建并对接好支付平台。
通过aaPanel(宝塔国际版)搭建
我们这里以苹果CMS V10_快猫视频为例,首先我们下载这个带模板的cms源码(非必须),官方:https://www.maccms.la原版地址。
快猫视频使用V10 3032版本支持站群,PHP版本必须为7.2,支持数据库挂马检测等,player.js使用开源版。
宝塔面板新建网站和数据库,上传源码到网站根目录并解压。
nginx伪静态设置:
location / {
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^/admin.php(.*)$ /admin.php?s=$1 last;
rewrite ^/api.php(.*)$ /api.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
其它伪静态在-根目录/说明文档/伪静态规则/里面查找。
访问域名进入安装界面,首先是检查环境依赖,需要开启fileinfo拓展,如果还有不支持的安装扩展即可。然后配置数据库,测试通过后,输入管理员信息,点击立即执行安装
完成后如果你没有安装swoole-loader扩展,会有个提示安装swoole-loader扩展页面,你可以点击链接下载安装,也可以点击下载swoole-loader扩展解压后安装swoole-loader72扩展
安装完成
完成后会提示:请将后台入口文件admin.php改名,避免被黑客入侵攻击
将文件改名即可
然后访问后台:https://域名/改名后的文件.php/ (域名 + 改名后的文件)
然后我们采集视频,点采集,自定义接口,我们这里随便找个接口测试下采集
然后绑定分类
就可以手动采集了,如果是要设置定时自动采集,右键复制采集当天的链接
然后点击系统,定时任务配置,附加参数:粘贴ac开头的后面的所有内容然后保存
然后右键点击测试并复制链接。然后到宝塔添加计划任务。
这样就能每天定时更新视频内容了。
有的会员朋友采集资源后,播放片源没有自动选择对应的数据,这种情况通常是因为没有添加对应的播放器导致!需要先再网站后台添加对应的播放器,才可以实现播放。
我们这里举例,比如刚才我们采集的视频他的播放器代码为wjm3u8,那么我们就要在后台视频-播放器,添加播放器
注意编码是维一的,不能乱填,然后播放器代码的编码我们可以用自带的,比如DPlayer-H5播放器
MacPlayer.Html = '<iframe border="0" src="'+maccms.path+'/static/player/dplayer.html" width="100%" height="100%" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" noResize></iframe>';
MacPlayer.Show();
这样我们就可以愉快的播放视频了。
关于易支付配置,我们可以点击系统-在线支付配置,填写你易支付的参数,如果你想在易支付收银台收款,你可以商家收款平台填写QQ钱包(2),因为我们易支付后台并没有开启QQ钱包,这样他就会跳转到易支付收银台,用户可以选择多种方式收款。
然后我们到/template/MDkm_pc/html/user/pay.html第105行,把QQ钱包改成收银台
这样用户充值就可以跳转到易支付收银台选择多种方式付款,当然你也可以改代码,去掉type的支付方式,一样跳转到易支付收银台。
手机模板的支付方式修改也是一样的道理,当然你也可以直接用上面对接好的支付方式,不用跳转收银台。其它地方的设置按说明就可以了,很简单。点击下载易支付新版
通过docker搭建
docker搭建网上的教程很多,我们先安装docker,Docker-compose等,可以参考这篇文章:用docker安装Nginx Proxy Manager实现反向代理
创建目录
mkdir cmssp
进入目录
cd cmssp
用docker安装cms
vim docker-compose.yml
英文输入法下,按 i然后粘贴下面的代码
version: '3.9' #此行指定了使用的Docker Compose文件的版本,版本3.9是当前可用的最新版本之一 services: lnmp: #服务名,可以自定义 image: 2233466866/lnmp #使用的一个lnmp镜像 container_name: cms #容器名,可以自定义 volumes: - './cms/mysql:/data/mysql' #目录映射mysql - './cms/www:/www' #目录映射网站根目录 ports: - '8080:80' #端口映射,左侧的8080可以自定义,右侧的80不要动 privileged: true #这一行是允许容器以特权模式运行 tty: true #这一行表示分配一个伪终端接口或TTY,通常用于交互式容器 stdin_open: true #这一行表示保持容器的STDIN开启,即使没有附加容器。它可以让容器在后台运行,同时仍然接收输入。 restart: always #表示在任何情况下都要求Docker重启容器。 environment: - PUID=0 # 用户ID,在终端输入id可以查看当前用户的id - PGID=0 # 组ID同上 - TZ=Asia/Shanghai #时区,可以自定义
按一下 esc,然后 :wq 保存并退出
要确保你服务器后台安全组放行了8080端口
运行并访问cms
cd cmssp
docker-compose up -d
下载cms源码,创建目录
cd cmssp
mkdir maccms10
下载官方程序
wget https://www.maccms.la/down/maccms10.zip
解压程序
unzip maccms10.zip -d maccms10
复制到www目录
cp -r maccms10/* cms/www/
赋予www权限
chmod -R 777 www
然后就可以用ip:8080访问安装maccms10了
首先进入容器内部设置数据库
docker exec -it cms bash
获取mysql数据库密码
cat /var/log/mysqld.log|grep 'A temporary password'
创建数据库(替换上面获取的密码)
mysql -uroot -p'获取的密码'
执行修改验证密码强度等级的命令,将等级设置为LOW
set global validate_password_policy=LOW;
设置密码的长度,这里设置6位数的简单密码
set global validate_password_length=6;
设置自己的数据库密码如:123456
ALTER USER USER() IDENTIFIED BY '123456';
赋予用户(root)对所有数据库和所有表的完全权限
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
创建一个数据库
create database cms;
退出数据库和容器
exit
exit
数据库信息为
数据库:cms
用户名: root
密码:123456
安装程序填写数据库信息
更改admin.php文件名为admin666.php(自定义)
cd www
mv admin.php admin666.php
这样通过ip:8080/admin666.php就可以进入后台管理页面了
进入cmssp/cms/www/template目录安装模板
cd /root/xmssp/cms/www/template
下载模板
wget https://github.com/nezha001/ywsjgongju/raw/main/DYXS2.zip
解压
unzip DYXS2.zip
赋权
chmod -R 777 DYXS2
把 DYXS2/asset/admin/文件夹 里的Dyxs2.php 复制到application/admin/controller 文件夹
cd DYXS2/asset/admin/
cp -r Dyxs2.php /root/cmssp/cms/www/application/admin/controller/
把 DYXS2/asset/admin/文件夹 里的dycms.html 复制到 /application/admin/view/system
cp -r dycms.html /root/cmssp/cms/www/application/admin/view/system/
后台页面自定义菜单下面粘贴如下
电影先生2.0,/admin666.php/admin/Dyxs2/dyxs2set
采集和支付设置参考上面的设置。
易支付如果要跳转收银台在/template/DYXS2/html/user/pay.html第46行左右改成如下即可
通过Mdserver-web搭建
执行如下命令一键安装面板:
curl --insecure -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/install.sh | bash
然后登录面板创建运行环境
然后创建网站,上传官方源码并解压
伪静态在根目录内找到并填写,SSL证书我们可以用cloudflare的15年证书
然后点击域名进入安装
填写数据库信息,后台用户名和密码并安装
然后修改admin.php文件名为其它,登录后台
下载电影先生模板并解压到/template/
后台自定义菜单管理主题
电影先生2.0,/admin666.php/admin/Dyxs2/dyxs2set