Linux Ubuntu使用shell脚本自动安装j2ee(jdk+mysql+tomcat+net-snmp+vsftpd)环境(原理篇)

通过shell脚本自动解压jdk、tomcat、mysql压缩包到固定位置并自动配置各自运行所需的环境变量(mysql及tomcat开机启动),自动将项目war包导入的tomcat 的webapps目录下及创建项目数据库并导入项目sql文件且自动安装配置snmp、ftp服务。
1.1 文件结构及说明
Install 下的文件结构如下:


Linux Ubuntu使用shell脚本自动安装j2ee(jdk+mysql+tomcat+net-snmp+vsftpd)环境(原理篇)_第1张图片
image.png

其中install.sh 和uninstall.sh分别是程序安装和卸载的脚本,sql文件及war为你的项目sql文件和war包,请手动上传到install目录供安装脚本自动导入时使用。
Include文件夹中文件如下:


Linux Ubuntu使用shell脚本自动安装j2ee(jdk+mysql+tomcat+net-snmp+vsftpd)环境(原理篇)_第2张图片
image.png

ftp.sh: 进行ftp服务安装及配置。
jdk.sh:进行jdk解压及java环境配置。
mysql.sh:进行mysql 安装及环境配置。
tomcat.sh: 进行tomcat安装及防火墙设置。

snmpd.sh: 进行snmp代理的安装及配置。
TextRender.sh:程序安装结果返回信息文字颜色渲染。
deb_libs文件夹中文件如下:


Linux Ubuntu使用shell脚本自动安装j2ee(jdk+mysql+tomcat+net-snmp+vsftpd)环境(原理篇)_第3张图片
image.png

此文件夹中主要是安装mysql、snmpd服务所需的离线依赖包。
include文件夹中存放jdk、mysql、tomcat、snmpd、TextRender 安装配置脚本,请不要单独运行include中的shell文件,应该由install.sh统一调用,否则将会出现解压文件失败的问题。
安装失败时,请运行uninstall.sh文件进行文件的清理和变量的清除。
后续进行内容补充,请等待。

你可能感兴趣的:(Linux Ubuntu使用shell脚本自动安装j2ee(jdk+mysql+tomcat+net-snmp+vsftpd)环境(原理篇))