Browse Source

创建临时站点脚本

chenlei1231 4 months ago
parent
commit
ee6527e1a8
1 changed files with 20 additions and 16 deletions
  1. 20 16
      create-wpsite.sh

+ 20 - 16
create-wpsite.sh

@@ -4,19 +4,21 @@
 #### v3 自动创建临时站点shell脚本
 #### Author: chenpeiqing
 #### Date: 2024-11-07
-#### Usage: sh create-wpsite.sh [FILE_NAME] [TEMPLATE_SOURCE_ID] [DOMAIN_NAME] [TEMP_DOMAIN] [TEMP_DOMAIN_CNAME]
-#### 示例: sh create-wpsite.sh 2408210vakv9 wp063 wp-test.advichcloud.com wp-test.advichcloud.com wp-test.advichcloud.com
+#### Usage: sh create-wpsite.sh [FILE_NAME] [TEMPLATE_SOURCE_ID]
+#### 示例: sh create-wpsite.sh 2408210vakv9 wp063
 
 FILE_NAME=$1
 TEMPLATE_SOURCE_ID=$2
-DOMAIN_NAME=$3
-TEMP_DOMAIN=$4
-TEMP_DOMAIN_CNAME=$5
+
+#TEMP_DOMAIN=$4
+#TEMP_DOMAIN_CNAME=$5
 
 TEMPLATE_DOMAIN='adweb3.topxuetang.com'
 RDS_HOST='127.0.0.1'
 RDS_ADMIN='root'
 RDS_PWD='Initial0_123'
+
+DOMAIN_NAME=$FILE_NAME.$TEMPLATE_DOMAIN
 first_time=$(date +'%s')
 
 export PATH=/usr/local/bin:$PATH
@@ -28,8 +30,10 @@ mkdir /usr/local/wwwroot/$FILE_NAME
 cd /usr/local/wwwroot/$TEMPLATE_SOURCE_ID
 tar -czf $TEMPLATE_SOURCE_ID.tar.gz *
 mv $TEMPLATE_SOURCE_ID.tar.gz /usr/local/wwwroot/$FILE_NAME
+
+
 #下载模板站数据库
-mysqldump --user=$RDS_ADMIN --password=$RDS_PWD --host=localhost --port=3306 --no-create-db --default-character-set=utf8 $TEMPLATE_SOURCE_ID >/home/ubuntu/temp_package/$TEMPLATE_SOURCE_ID.sql
+mysqldump --user=$RDS_ADMIN --password=$RDS_PWD --host=localhost --port=3306 --no-create-db --default-character-set=utf8 $TEMPLATE_SOURCE_ID > /opt/adweb3/temp_package/$TEMPLATE_SOURCE_ID.sql
 
 echo '解压模板站'
 cd /usr/local/wwwroot/$FILE_NAME
@@ -68,14 +72,14 @@ echo 'create_database_end'
 
 
 start_time=$(date +'%s')
-mysql -u$RDS_ADMIN -p$RDS_PWD $FILE_NAME < /home/ubuntu/temp_package/$TEMPLATE_SOURCE_ID.sql
+mysql -u$RDS_ADMIN -p$RDS_PWD $FILE_NAME < /opt/adweb3/temp_package/$TEMPLATE_SOURCE_ID.sql
 end_time=$(date +'%s')
 echo "【"$FILE_NAME"】网站导入数据库完成,共计花费:"$((end_time - start_time))"s"
 
 echo 'update_wp-config_start'
 start_time=$(date +'%s')
 
-cp /home/devci/config/wp-cli.phar /usr/local/wwwroot/$FILE_NAME
+cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwroot/$FILE_NAME
 sed -i "s:FILE_NAME:$FILE_NAME:g" /usr/local/wwwroot/$FILE_NAME/domain.txt
 sed -i "s:'$TEMPLATE_SOURCE_ID':'$FILE_NAME':g" /usr/local/wwwroot/$FILE_NAME/wp-config.php
 end_time=$(date +'%s')
@@ -84,17 +88,17 @@ echo 'update_wp-config_end'
 
 
 
-echo 'update_site_chown_start'
-start_time=$(date +'%s')
-chown -R nginx:nginx /usr/local/wwwroot/$FILE_NAME/
-end_time=$(date +'%s')
-echo "更新站点用户组花费:"$((end_time - start_time))"s"
-echo 'update_site_chown__end'
+#echo 'update_site_chown_start'
+#start_time=$(date +'%s')
+#chown -R nginx:nginx /usr/local/wwwroot/$FILE_NAME/
+#end_time=$(date +'%s')
+#echo "更新站点用户组花费:"$((end_time - start_time))"s"
+#echo 'update_site_chown__end'
 
 echo 'WP_UDONM_START'
 start_time=$(date +'%s')
 cd /usr/local/wwwroot/$FILE_NAME
-cp /home/devci/config/wp-cli.phar ./
+cp /opt/adweb3/config/wp-cli.phar ./
 php ./wp-cli.phar search-replace "$TEMPLATE_SOURCE_ID.$TEMPLATE_DOMAIN" "$DOMAIN_NAME" --allow-root
 rm -rf wp-cli.phar
 end_time=$(date +'%s')
@@ -110,7 +114,7 @@ cp /opt/adweb3/nginx_template/wp-site.conf /usr/local/openresty/nginx/vhost/$FIL
 sed -i "s:CUSTOM_DOMAIN:$DOMAIN_NAME:g" /usr/local/openresty/nginx/vhost/$FILE_NAME.conf
 sed -i "s:SITE_CODE:$FILE_NAME:g" /usr/local/openresty/nginx/vhost/$FILE_NAME.conf
 echo "开始重启nginx配置"
-systemctl force-reload nginx
+/usr/local/openresty/nginx/sbin/nginx -s reload
 echo "nginx配置重启完成"echo "开始重启nginx配置"