您的位置:首页 > 运维架构 > Shell

ubuntu一键化部署方案

2018-01-14 11:33 162 查看

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安装上,配置相应的环境

对于持续集成的环境如何进行如构造,还需深究。 自动化部署?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息