多种方式快速搭建视频网站,苹果cms10搭建及对接支付全过程

前言

苹果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