今天下午写了一个简单的一键式自动虚拟主机搭建shell脚本,脚本实现自动配置nginx虚拟主机,自动创建ftp账户,自动创建数据库,用户,并自动实现mysql自动定时备份,日志切割,程序备份。

这里因为其他原因,就将备份机制去掉了,代码如下。

首先需要一个基础的nginx虚拟主机配置文件,一般情况下,我们配置虚拟主机都是建一个vhost目录,这里我在/etc/nginx下面建了一个default.conf文件

注意里面一些关键路径,我用特殊字符组合来表示,这样方便我们添加虚拟注意的时候进行匹配替换

host.sh脚本如下

看一下运行效果,sh host.sh

系统会逐个询问输入参数,并且参数是先统一填完,然后程序进行执行,避免中间不小心输入错误无法修改,然后如果无需创建数据库,那么database参数不输入即可。

感兴趣的可以看一下。

 

程序本天成,妙手偶得之!我们只是代码的搬运工!

转载请注明:http://www.521php.com/archives/1739/

发表评论

昵称:

网址:

eg.博客主题调用的是Gravatar头像,你可以通过邮箱注册获得头像.
/ 快捷键:Ctrl+Enter