diff --git a/vps/uninstall_wordpress.sh b/vps/uninstall_wordpress.sh new file mode 100644 index 0000000..5cbf66a --- /dev/null +++ b/vps/uninstall_wordpress.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +read -r -p "请输入域名: " domain_name + +# 使用 sed 将域名中的 . 替换为 _,并生成数据库名 +database_name=$(echo "$domain_name" | sed 's/\./_/g') + +# 删除Mysql数据库 +echo "删除数据库..." +docker exec -e MYSQL_PWD='!Ybw324!' mysql mysql -uroot -e "DROP DATABASE $database_name;" + +# 停止Nginx服务器以便申请证书 +echo "删除WordPress程序..." +rm -r /home/web/html/"${domain_name}" +rm /home/web/conf.d/"${domain_name}".conf +rm /home/web/certs/"${domain_name}"_key.pem +rm /home/web/certs/"${domain_name}"_cert.pem +docker restart nginx + +echo "WordPress卸载完成..." \ No newline at end of file diff --git a/vps/wordpress.conf b/vps/wordpress.conf new file mode 100644 index 0000000..9b24ce7 --- /dev/null +++ b/vps/wordpress.conf @@ -0,0 +1,40 @@ +server { + listen 80; + listen [::]:80; + server_name yuming.com; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name yuming.com; + + ssl_certificate /etc/nginx/certs/yuming.com_cert.pem; + ssl_certificate_key /etc/nginx/certs/yuming.com_key.pem; + + root /var/www/html/yuming.com/wordpress; + index index.php; + + location / { + try_files $uri $uri/ /index.php?$args; + } + + location ~ \.php$ { + fastcgi_pass php:9000; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + include fastcgi_params; + + fastcgi_buffers 16 16k; + fastcgi_busy_buffers_size 64k; + fastcgi_buffer_size 32k; + fastcgi_keep_conn on; + + fastcgi_cache my_cache; + fastcgi_cache_key "$scheme$request_method$host$request_uri$arg_id"; + + } + + client_max_body_size 50m; +} \ No newline at end of file