Browse Source

替换创建临时站点的三级域名后缀,新增全部站点清理缓存脚本

chenlei1231 1 week ago
parent
commit
04dc6d5db8
5 changed files with 59 additions and 4 deletions
  1. 55 0
      all-wp-site-shell.sh
  2. 1 1
      create-wpsite.sh
  3. 1 1
      create_v3_wp_template.sh
  4. 1 1
      publish_wp_site.sh
  5. 1 1
      replace_host_for_wp.sh

+ 55 - 0
all-wp-site-shell.sh

@@ -0,0 +1,55 @@
+#!/bin/bash
+
+# 定义目标目录(通过参数传入)
+target_dir="$1"
+
+if [ ! -d "$target_dir" ]; then
+    echo "错误: 目标目录不存在 [$target_dir]"
+    exit 1
+fi
+
+
+
+echo "======================================"
+echo "目标目录  : $target_dir"
+echo "开始时间  : $(date)"
+echo "======================================"
+
+# 遍历所有子目录(排除隐藏目录)
+find "$target_dir" -maxdepth 1 -type d ! -path "$target_dir" ! -path '*/.*' | while read -r subdir; do
+    echo "▶ 进入目录: $subdir"
+
+    # 进入子目录
+    cd $subdir;
+
+    sed -i 's/v3-site.adwebcloud.com/v3.sohoeb2b.com/g' wp-config.php
+
+
+
+    ######处理缓存,替换数据库旧地址
+    cp /opt/adweb3/config/wp-cli.phar $subdir
+    target_dir=$(basename "$subdir")
+    echo "当前站点code为:$target_dir"
+    php ./wp-cli.phar search-replace "$target_dir.v3-site.adwebcloud.com" "$target_dir.v3.sohoeb2b.com" --allow-root
+    php ./wp-cli.phar search-replace "https://$target_dir.v3-site.adwebcloud.com" "https://$target_dir.v3.sohoeb2b.com" --allow-root
+    php ./wp-cli.phar cache flush --allow-root
+    rm -rf wp-cli.phar
+
+
+    status="✓ 成功"
+
+#    # 执行脚本并记录结果
+    if [ $? -eq 0 ]; then
+       status="✓ 成功"
+    else
+      status="x 失败"
+    fi
+
+    echo "状态: $status"
+    echo "--------------------------------------"
+done
+
+echo "======================================"
+echo "完成时间  : $(date)"
+echo "所有子目录处理完成!"
+echo "======================================"

+ 1 - 1
create-wpsite.sh

@@ -13,7 +13,7 @@ TEMPLATE_SOURCE_ID=$2
 #TEMP_DOMAIN=$4
 #TEMP_DOMAIN_CNAME=$5
 
-TEMPLATE_DOMAIN='v3-site.adwebcloud.com'
+TEMPLATE_DOMAIN='v3.sohoeb2b.com'
 RDS_HOST='127.0.0.1'
 RDS_ADMIN='root'
 RDS_PWD='Initial0_123'

+ 1 - 1
create_v3_wp_template.sh

@@ -10,7 +10,7 @@
 TEMP_CODE=$1
 TP_CODE=$2
 
-TEMPLATE_DOMAIN='v3-site.adwebcloud.com'
+TEMPLATE_DOMAIN='v3.sohoeb2b.com'
 RDS_HOST='127.0.0.1'
 RDS_ADMIN='root'
 RDS_PWD='Initial0_123'

+ 1 - 1
publish_wp_site.sh

@@ -11,7 +11,7 @@ DATABASE_NAME=$3
 MAX_RETRIES=3
 # 初始重试次数
 RETRY_COUNT=0
-TEMP_DOMAIN='v3-site.adwebcloud.com'
+TEMP_DOMAIN='v3.sohoeb2b.com'
 
 RDS_HOST='127.0.0.1'
 RDS_ADMIN='root'

+ 1 - 1
replace_host_for_wp.sh

@@ -8,7 +8,7 @@ start_time=$(date +'%s')
 cd /usr/local/wwwtemplate/$FILE_NAME
 cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwtemplate/$FILE_NAME
 
-php ./wp-cli.phar search-replace "$FILE_NAME.adweb3.topxuetang.com" "$FILE_NAME.v3-site.adwebcloud.com" --allow-root
+php ./wp-cli.phar search-replace "$FILE_NAME.adweb3.topxuetang.com" "$FILE_NAME.v3.sohoeb2b.com" --allow-root
 php ./wp-cli.phar cache flush --allow-root
 rm -rf wp-cli.phar
 end_time=$(date +'%s')