ubuntu一键化部署方案
近来对于开发的项目进行部署,每次都是先下载相关的软件,拷贝的指定的位置然后解压,配置path,将工程拷贝到指定的位置修改相关度额配置文件,十分麻烦和费时,能不能把事情尽量简单化,一键部署呢?(这所谓:看山是山看水还是水):
- 环境描述
- 工程部署步骤
- 整体代码及解释
- 思路延伸
环境描述
linux环境 ubuntu14.04
用户为user
需要部署java的war包到指定的位置。
需要定制自己的离线安装包,ubuntu OfflinePackage制作
工程部署步骤
- 首先制作离线包放置到CorsFace_install文件夹中
- 对于linux系统的安装就略去了,网上的教程很多
- 安装mysql5.6
- 配置java环境jdk1.8_151
- 配置tomcat
- 建立tomcat服务
明确了这个几个步骤,我们就逐渐的来填写shell脚本了。
整体代码及解释
autoInstall.sh
# 设置不输入sudo命令
sudo cp nopasswdsudo /etc/sudoers.d/nopasswdsudo
# 将上文制作的sources.list放置到到新的版本机器中
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
sudo cp /home/user/CorsFace_install/sources.list /etc/apt/sources.list
#更新源
sudo apt-get update
#从本地获取文件包进行安装
sudo apt-get install mysql-server-5.6
# 填写mysql的root的密码
#安装java8
sudo apt-get install oracle-java8-installer
#安装tomcat 采用压缩包安装
# 解压tomcat安装包到cf3目录下
tar xvf apache-tomcat-8.5.24.tar.gz -C /home/user/cf3
#tomcat 改名
mv /home/user/cf3/apache-tomcat-8.5.24 /home/user/cf3/tomcat
#将原本的sourcelists拷贝回来
sudo cp /etc/apt/sources.list.back /etc/apt/sources.list
思路延伸
- 这里是将tomcat, jdk安装上,配置相应的环境
- 对于持续集成的环境如何进行如构造,还需深究。 自动化部署?