日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

宝塔/Linux下自动更新maccms到github原版的最新版

發布時間:2023/12/14 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 宝塔/Linux下自动更新maccms到github原版的最新版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

maccms 確實好用,但是難免會被發現一些漏洞,這時候跟隨作者更新是最好的 選擇了。這里以寶塔為例,在 /www/新建文件updateFromGITHUB.sh 代碼在文末 修改

  • 你的安裝路徑
  • 緩存更新的url地址
  • 后臺登錄名地址
  • 其他權限或者內容 看文末就好
  • chmod +x?/www/updateFromGITHUB.sh

    然后計劃任務添加執行腳本代碼

    sh /www/updateFromGITHUB.sh

    時間選擇每天一次 或者暫停 自己多關注作者的commits

    https://github.com/magicblack/maccms10/commits/master

    updateFromGITHUB.sh完整代碼

    #! /bin/bash # 從github更新到最新版 # sh /www/updateFromGITHUB.sh#安裝目錄 install_Dir="/www/wwwroot/你的maccms安裝路徑" #緩存更新地址 updateCacheUrl="http://你后臺定時任務的緩存更新地址/api.php/timming/index.html?enforce=1&name=cache" #后臺文件名 adminPHP="你的后臺入口.php"cd $install_Dir rm -rf Temp_update mkdir Temp_update cd Temp_update # 如果是境內地址 選擇一個加速,境外直接用github #wget -c https://github.com/magicblack/maccms10/archive/refs/heads/master.zip wget -c https://gh.api.99988866.xyz/https://github.com/magicblack/maccms10/archive/refs/heads/master.zip #解壓 unzip master.zip cd maccms10-master #刪除一些沒用的文件 rm -rf .git* cd .. find maccms10-master -type f -name ".gitignore" -exec rm -rf {} \; cd maccms10-master rm -rf 說明文檔 rm -rf install.php rm -rf README.md rm -rf robots.txt rm -rf LICENSE #保留相關設置 rm -rf ./application/database.php #數據庫 rm -rf ./application/route.php #偽靜態路由 rm -rf ./application/extra/maccms.php #基礎設置 rm -rf ./application/extra/bind.php #資源庫分類綁定 rm -rf ./application/extra/timming.php #定時任務 rm -rf ./application/extra/vodplayer.php #播放器配置 rm -rf ./application/extra/voddowner.php #下載配置 rm -rf ./application/extra/vodserver.php #視頻服務器 rm -rf ./application/extra/quickmenu.php #后臺自定義菜單 #后臺管理入口 mv admin.php $adminPHP#自定義后臺標題 防止多站點管理混亂 這個自己修改把 sed -i 's/后臺管理中心/我的測試管理中心/g' ./application/lang/zh-cn.php sed -i 's/超級控制臺/我的測試控制臺/g' ./application/lang/zh-cn.php sed -i 's/后臺管理中心/我的測試管理中心/g' ./application/lang/zh-cn.php sed -i 's/超級控制臺/我的測試控制臺/g' ./application/lang/zh-cn.php #去掉登錄頁面相關的特征,防止被掃描 sed -i 's/Copyright by 蘋果CMS內容管理系統/芭比Q/g' ./application/lang/zh-cn.php sed -i 's/免責聲明/每天開心/g' ./application/lang/zh-cn.php sed -i 's/本程序開源且永久免費無任何內置數據,請在遵守當地法律的前提下使用,對用戶在使用過程中的信息內容本程序不負任何責任!自由!平等!分享!開源!/ 開開心心 /g' ./application/lang/zh-cn.php sed -i 's/歡迎使用/你好呀/g' ./application/lang/zh-cn.php sed -i 's/\/\/www.maccms.la\//#/g' ./application/admin/view/index/login.html sed -i "s/maccms_copyright/偶買噶/g" ./application/admin/view/index/login.html #修改成html中文文件頭 防止edge彈出提示,這個好像是作者疏忽 sed -i "s/\"en\"/\"zh-cn\"/g" ./application/admin/view/index/login.html#取消系統復制的別名 alias cp='cp -i' unalias cp #復制文件 并覆蓋 cp -rf ./ ../../ #恢復cp別名 alias cp='cp -i' #刪除臨時目錄 cd ../../ rm -rf Temp_update #配置權限 chmod -R 777 ./* chown -R www:www ./*#更新緩存 只返回狀態碼 #curl $updateCacheUrl echo $(curl -sIL -w "%{http_code}" -o /dev/null $updateCacheUrl)echo "更新完畢"

    總結

    以上是生活随笔為你收集整理的宝塔/Linux下自动更新maccms到github原版的最新版的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。