remove-wpsite.sh 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. #### Remove WP Site
  3. #### v3 删除该临时站点资源
  4. SITE_CODE=$1
  5. # 定义要检查的目录路径
  6. FROM_DIR="/usr/local/wwwroot/"
  7. DIR_TO_CHECK=$FROM_DIR$SITE_CODE
  8. # 定义数据库连接信息
  9. RDS_HOST='127.0.0.1'
  10. RDS_ADMIN='root'
  11. RDS_PWD='Initial0_123'
  12. sudo rm -rf $DIR_TO_CHECK
  13. if [ $? -eq 0 ]; then
  14. echo "打包后删除该项目目录$SITE_CODE"
  15. fi
  16. #############
  17. # 删除数据库 #
  18. ############
  19. mysql -u $RDS_ADMIN -p$RDS_PWD -e "DROP DATABASE $SITE_CODE;"
  20. # 检查 MySQL 命令是否成功执行
  21. if [ $? -eq 0 ]; then
  22. echo "Database $SITE_CODE has been deleted."
  23. else
  24. echo "Failed to delete database $SITE_CODE."
  25. fi
  26. # 删除nginx 配置文件 #
  27. sudo rm -f /usr/local/openresty/nginx/vhost/$SITE_CODE.conf
  28. # 删除nginx 站点日志文件 #
  29. sudo rm -f /usr/local/openresty/nginx/logs/$SITE_CODE.error.log
  30. sudo rm -f /usr/local/openresty/nginx/logs/$SITE_CODE.access.log
  31. echo "reload nginx config"
  32. /usr/local/openresty/nginx/sbin/nginx -s reload
  33. echo "reload nginx config done!"