|
@@ -35,10 +35,10 @@ 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 > /opt/adweb3/temp_package/$TEMPLATE_SOURCE_ID.sql
|
|
|
|
|
|
-echo '解压模板站'
|
|
|
+echo '解压模板站开始'
|
|
|
cd /usr/local/wwwroot/$FILE_NAME
|
|
|
tar -xzf $TEMPLATE_SOURCE_ID.tar.gz
|
|
|
-echo "解压模板站:"$((end_time - start_time))"s"
|
|
|
+echo "解压模板站结束,共计花费:"$((end_time - start_time))"s"
|
|
|
|
|
|
#V3 WordPress 服务器支持三级泛域名,无需增加dns记录
|
|
|
#Add Domain
|
|
@@ -49,16 +49,19 @@ echo "解压模板站:"$((end_time - start_time))"s"
|
|
|
#echo "添加临时域名花费:"$((end_time - start_time))"s"
|
|
|
#echo 'add temp domain end'
|
|
|
|
|
|
+#更新数据库连接配置
|
|
|
echo "修改站点【"$FILE_NAME"】wp-config.php配置"
|
|
|
start_time=$(date +'%s')
|
|
|
sed -i "s:root:adweb:g" /usr/local/wwwroot/$FILE_NAME/wp-config.php
|
|
|
sed -i "s:Initial0_123:2024_RqBQxctjakHCJVq8kmmYHQKZQGU4YMUH:g" /usr/local/wwwroot/$FILE_NAME/wp-config.php
|
|
|
sed -i "s:$TEMPLATE_SOURCE_ID:$FILE_NAME:g" /usr/local/wwwroot/$FILE_NAME/wp-config.php
|
|
|
+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')
|
|
|
-echo "站点【"$FILE_NAME"】wp-config.php配置修改完成,共计花费:"$((end_time - start_time))"s"
|
|
|
+echo "修改站点【"$FILE_NAME"】wp-config.php配置修改完成,共计花费:"$((end_time - start_time))"s"
|
|
|
|
|
|
#创建数据库,赋权
|
|
|
-echo 'create_database_start'
|
|
|
+echo '创建数据库开始:'
|
|
|
start_time=$(date +'%s')
|
|
|
mysql -h$RDS_HOST -u$RDS_ADMIN -p$RDS_PWD<< EOF
|
|
|
DROP DATABASE IF EXISTS $FILE_NAME;
|
|
@@ -69,24 +72,14 @@ mysql -h$RDS_HOST -u$RDS_ADMIN -p$RDS_PWD<< EOF
|
|
|
EOF
|
|
|
end_time=$(date +'%s')
|
|
|
echo "创建数据库花费:"$((end_time - start_time))"s"
|
|
|
-echo 'create_database_end'
|
|
|
|
|
|
#导入数据库
|
|
|
+echo '导入数据库开始:'
|
|
|
start_time=$(date +'%s')
|
|
|
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')
|
|
|
-
|
|
|
-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')
|
|
|
-echo "更新WP配置文件花费:"$((end_time - start_time))"s"
|
|
|
-echo 'update_wp-config_end'
|
|
|
-
|
|
|
|
|
|
|
|
|
#echo 'update_site_chown_start'
|
|
@@ -96,18 +89,8 @@ echo 'update_wp-config_end'
|
|
|
#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 /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')
|
|
|
-echo "更新WP域名花费:"$((end_time - start_time))"s"
|
|
|
-echo 'WP_UDONM_END'
|
|
|
-
|
|
|
#nginx
|
|
|
-echo 'UPDATA_NGINX_START'
|
|
|
+echo '创建并更新新站点的nginx配置开始:'
|
|
|
start_time=$(date +'%s')
|
|
|
|
|
|
cp /opt/adweb3/nginx_template/wp-site.conf /usr/local/openresty/nginx/vhost/$FILE_NAME.conf
|
|
@@ -120,13 +103,31 @@ echo "开始重启nginx配置"
|
|
|
echo "nginx配置重启完成"echo "开始重启nginx配置"
|
|
|
|
|
|
|
|
|
-end_time=$(date +'%s')
|
|
|
-echo "本次拉取临时站点共计花费: "$((end_time - first_time))"s"
|
|
|
-
|
|
|
-cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwroot/$FILE_NAME
|
|
|
+echo '更新新站点WP数据库中的域名并清空缓存开始:'
|
|
|
+start_time=$(date +'%s')
|
|
|
cd /usr/local/wwwroot/$FILE_NAME
|
|
|
+cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwroot/$FILE_NAME
|
|
|
+
|
|
|
+php ./wp-cli.phar search-replace "$TEMPLATE_SOURCE_ID.$TEMPLATE_DOMAIN" "$DOMAIN_NAME" --allow-root
|
|
|
php ./wp-cli.phar search-replace "http://$DOMAIN_NAME" "https://$DOMAIN_NAME" --allow-root
|
|
|
+php ./wp-cli.phar cache flush
|
|
|
+rm -rf wp-cli.phar
|
|
|
+end_time=$(date +'%s')
|
|
|
+echo "更新新站点WP数据库中的域名并清空缓存花费:"$((end_time - start_time))"s"
|
|
|
+
|
|
|
|
|
|
+echo "清空模板站点缓存开始:"
|
|
|
+start_time=$(date +'%s')
|
|
|
+cp /opt/adweb3/config/wp-cli.phar /usr/local/wwwtemplate/$TEMPLATE_SOURCE_ID
|
|
|
+cd /usr/local/wwwtemplate/$TEMPLATE_SOURCE_ID
|
|
|
+php ./wp-cli.phar cache flush
|
|
|
+rm -rf wp-cli.phar
|
|
|
+end_time=$(date +'%s')
|
|
|
+echo "清空模板站点缓存花费:"$((end_time - start_time))"s"
|
|
|
+
|
|
|
+
|
|
|
+end_time=$(date +'%s')
|
|
|
+echo "本次拉取临时站点共计花费: "$((end_time - first_time))"s"
|
|
|
|
|
|
#echo "开始更新SSL证书"
|
|
|
#start_time=$(date +'%s')
|