需求背景: 服务器上,跑的lamp环境,上面有很多客户的项目,每个项目就是一个网站。 由于客户在不断增加,每次增加一个客户,就需要配置相应的mysql、ftp以及httpd。这种工作重复性非常强的,所以用脚本实现非常合适。mysql增加的是对应客户项目的数据库、用户、密码,ftp增加的是对应项目的用户、密码(使用vsftpd,虚拟用户模式),httpd就是要增加虚拟主机配置段。
核心要点
- 首先要搞清楚增加MYSQL库和用户,增加httpd虚拟主机,增加ftp用户的命令,只要能在命令行搞定,那在脚本就没有问题。
- 脚本使用read -p指引输入项目相关信息,例如域名,项目名称。
- 需要写三个函数,分别实现:1)增加mysql库,用户和密码;2)增加ftp用户,密码;3)增加httpd虚拟主机配置
代码内容
1 |
|