如何清理 OneinStack 新建的虚拟主机
当我们像删除云服务器上的某个已经存在的虚拟主机,我们可以通过如下的操作进行删除,具体如下
一、使用 OneinStack 提供的指令删除
我们首先进入 OneinStack 的目录下,执行 ./vhost.sh –del 指令,可得如下界面

这里会列出使用 OneinStack 新建的虚拟主机,输入需要删除的虚拟主机即可,例如我们输入 test.wkarrow.top,会提示是否删除

我们回复 Y,删除主机。之后 OneinStack 为了防手贱让你进行最后一次确认,确定要删除的话,我们按任意按键即可删除。若后悔了不想删除,就按 ctrl + c 退出删除

我们按下空格,继续删除。此时就会提示当前虚拟主机已被删除

二、防意外的手动检查
有些时候我们是在新建虚拟主机时发现无法新建一个完整正常的主机,可能这时候就已经为我们生成了一些文件,我们可以手动前往问题地点删除问题文件
在此之前,首先可以尝试上面第一步的操作,若可以删除,那就没这一步啥事儿了
要是上一步找不到我们需要删除的虚拟主机,那就继续接下来的操作
我们先看看一个正常的站点新建完毕后会提示什么,如下
#######################################################################
# OneinStack for CentOS/RedHat 6+ Debian 8+ and Ubuntu 14+ #
# For more information please visit https://oneinstack.com #
#######################################################################
Your domain: wp.wkarrow.top
Virtualhost conf: /usr/local/nginx/conf/vhost/wp.wkarrow.top.conf
Directory of: /data/wwwroot/wp.wkarrow.top
Rewrite rule: /usr/local/nginx/conf/rewrite/wordpress.conf
Let's Encrypt SSL Certificate:/usr/local/nginx/conf/ssl/wp.wkarrow.top.crt
SSL Private Key: /usr/local/nginx/conf/ssl/wp.wkarrow.top.key
我们可以看到,其实我们新建一个虚拟主机,无非就上面这几个文件
- 虚拟主机位置 /data/wwwroot/wp.wkarrow.top
- 静态规则 /usr/local/nginx/conf/rewrite/wordpress.conf
- ssl crt 文件 /usr/local/nginx/conf/ssl/wp.wkarrow.top.crt
- ssl key 文件 /usr/local/nginx/conf/ssl/wp.wkarrow.top.key
我们可以前往以上文件所在的目录下,cd 进去,删除这些文件即可
- 虚拟主机位置 cd /data/wwwroot
- 静态规则 cd /usr/local/nginx/conf/rewrite
- ssl crt 文件 cd /usr/local/nginx/conf/ssl
- ssl key 文件 cd /usr/local/nginx/conf/ssl
进入后删除的指令使用 rm -rf 即可,注意不要删除错了,这个劲儿可上头了,一定注意别错了
例如 rm -rf /data/wwwroot/wp.wkarrow.top