首页 » SEO优化 » phpmaccms技巧_5分钟搭建苹果CMS及熟悉常用操作

phpmaccms技巧_5分钟搭建苹果CMS及熟悉常用操作

duote123 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

免责声明:本教程的所有内容均在网络搜集,仅用于个人学习、研究或欣赏以及其他非商业性或非盈利性用场,否则随之而来的风险与本教程无关。

源码下载

这些地方可以找到源码

phpmaccms技巧_5分钟搭建苹果CMS及熟悉常用操作

https://github.com/magicblack/maccms10环境配置

由于苹果cms是基于php的,须要webserver合营php运行,此处采取nginx和php-fpm安装(基于docker容器的)

phpmaccms技巧_5分钟搭建苹果CMS及熟悉常用操作
(图片来自网络侵删)
定义参数

# 定义苹果cms安装路径path=/app/maccms# 源码路径maccms10=https://blog.moyu123.xyz/usr/uploads/2020/01/2028001228.zip# 后台登录路径,建议改繁芜点macadmin=admin# mysql密码,建议改繁芜点mysqlpwd=123456配置nginx容器

基于官方nginx容器

docker run -d --restart=always --name nginx -p 80:80 -v /etc/localtime:/etc/localtime -v $path:$path nginx:alpine

此时访问http://ip:port看能不能访问

创建php-fpm容器

此镜像已包含大部分扩展,苹果CMS须要的扩展都有

docker run -d --restart=always --name php-fpm-73 -v /etc/localtime:/etc/localtime -v $path:$path kimoqi/php-fpm-all-ext:7.3查看php-fpm容器内网ip

phpfpmip=`docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' php-fpm-73`echo $phpfpmip创建mysql容器

基于mysql 5.6官方镜像,把稳版本选择,mysql版本太新苹果CMS可能会连不上

docker run -d --name mysql --restart=always -v /etc/localtime:/etc/localtime -p 3000:3306 -e MYSQL_ROOT_PASSWORD=$mysqlpwd mysql:5.7查看mysql内网ip

mysqlip=`docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql`echo $mysqlip准备源码

# 下载curl -o $path/maccms10.zip --create-dirs $maccms10 # 解压unzip -d $path $path/maccms10.zip# 赋权限chmod -R 777 $path/# 修正后台登录路径mv $path/admin.php $path/$macadmin.php 创建nginx配置文件

cat > $(pwd)/maccms.conf <<EOFserver { listen 80; # server_name localhost; # 播放器 location ~ static/player { root $path; } # 静态资源 location ~ \.(gif|jpg|jpeg|png|css|js|ico|eot|otf|ttf|woff|svg|swf)$ { root $path; } # 苹果CMS伪静态规则,参考https://www.vc99.cn/jishu/48.html location / { if (!-e \$request_filename) { rewrite ^/index.php(.)\$ /index.php?s=\$1 last; rewrite ^/api.php(.)\$ /api.php?s=\$1 last; rewrite ^/$macadmin.php(.)\$ /$macadmin.php?s=\$1 last; rewrite ^(.)\$ /index.php?s=\$1 last; break; } } # php-cgi location ~ \.php\$ { root $path; fastcgi_pass $phpfpmip:9000; try_files \$uri /index.php=404; fastcgi_split_path_info ^(.+\.php)(/.+)\$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; include fastcgi_params; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}EOF复制配置文件到nginx容器并重启

docker cp $(pwd)/maccms.conf nginx:/etc/nginx/conf.d/maccms.conf && docker restart nginx 查看mysql信息

如果已经有mysql,略过,下面安装界面填写已有mysql信息即可

echo "mysql内网ip:$mysqlip mysql密码:$mysqlpwd"安装

访问http://yourip/install.php进入安装界面,进入安装界面后输入mysql内网ip和密码安装即可

删除

清空所有容器和数据

docker stop nginx &&docker rm nginx &&docker stop php-fpm-73 &&docker rm php-fpm-73 && docker stop mysql &&docker rm mysql &&rm -rf /app采集

苹果CMS事理是从别的资源站采集视频到本地,再合营资源站的播放器进行流媒体播放,以是采集某个资源站的视频就须要该资源站的播放器。
采集可以参考这篇文章采集的部分

https://www.zhihu.com/question/24199136/answer/578986481 大概步骤是 【添加自定义资源】:登入后台-->> 采集 -->> 自定义资源库 -->> 点击左上角添加 -->> 填入接口名称,地址 -->> 保存 【绑定分类】:点击添加的自定义资源(字段:资源站)-->> 稍等一会会进入分类绑定页面 【添加播放器】:一样平常资源站都会供应播放器供该站资源播放,点击视频 -->> 找到并点击左边播放器选项 -->> 点击左上角导入 -->> 选择该资源站播放器文件(一样平常是一个文本文件,里面的内容经由base64编码) 【采集】:返回采集 -->> 自定义资源库 -->> 点击采集当天/采集本周/采集所有按钮开始采集自动采集

【复制采集参数】:登入后台 -->> 采集 -->> 自定义资源库 -->> 鼠标移到目标资源库的采集当天按钮上 -->> 点击右键选择复制链接地址,复制出来的地址类似下面这样

http://yourdomain.com/admin.php/collect/api.html?ac=cj&cjflag=c7b3e626c62499607ea6fbb9301dacc8&cjurl=http%3A%2F%2Fcj.yongjiuzyw.com%2Finc%2Fyjm3u8.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=

以上链接地址只须要取后面的参数,即?ac=后面的所有,包括?ac=,如下

?ac=cj&cjflag=c7b3e626c62499607ea6fbb9301dacc8&cjurl=http%3A%2F%2Fcj.yongjiuzyw.com%2Finc%2Fyjm3u8.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=

【添加采集任务】:系统 -->> 定时任务 -->> 点击左上角添加 -->> 添加规则如下 -->> 添加完成点击保存 -->> 在刚保存的定时任务的测试按钮上右键复制链接 -->> 该条链接即为该定时任务的实行链接,如http://yourdomain.com/api.php/timming/index.html?name=caiji

状态:启用名称:输入英文或者拼音,不要有中文,这是唯一标识不能和别的定时任务重复,这里以为caiji为例实行文件:采集资源库collect附加参数:填写上面的采集参数?ac=cj&cjflag=c7b3e626c62499607ea6fbb9301dacc8&cjurl=http%3A%2F%2Fcj.yongjiuzyw.com%2Finc%2Fyjm3u8.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=实行周期与实行韶光全部选择

【Linux添加定时任务】:上面只是天生了定时任务链接,定时任务还未启动,在bash环境中输入crontab -e添加一条0 /2 /usr/bin/curl http://yourdomain.com/api.php/timming/index.html?name=caiji即可每隔两小时定时采集。

其实在别的主机上实行curl http://yourdomain.com/api.php/timming/index.html?name=caiji也能采集,相称于远程采集,这提示我们:任务名称只管即便繁芜点,由于别人猜到你的任务名称也能实行你的采集任务

采集插件Far采集插件

模板京东一只喵(仿B站PC/WAP主题),苹果CMS10主题模板完全修复 https://www.306kan.com/327.html

标签:

相关文章

SEO优化渠道经理深耕细作,助力企业腾飞

企业竞争日益激烈,如何提高网站流量、提升品牌知名度、实现业绩增长成为企业关注的焦点。SEO优化渠道经理在帮助企业实现线上营销目标中...

SEO优化 2025-04-08 阅读0 评论0

SEO优化电话开启高效网站营销新篇章

企业对网络营销的重视程度越来越高。SEO优化作为网络营销的核心环节,已经成为企业提升品牌知名度、扩大市场份额的重要手段。而SEO优...

SEO优化 2025-04-08 阅读0 评论0