11#! /bin/bash
22# ##################################################################################
3- # 环境部署脚本
3+ # Linux Centos 环境部署脚本
4+ # Author: Zhang Peng
45# ##################################################################################
56
67function printBeginning() {
78cat << EOF
89***********************************************************************************
9- * Welcome to using the deployment script for linux .
10+ * Welcome to using the deployment script for Centos .
1011* Author: Zhang Peng
1112***********************************************************************************
1213EOF
@@ -44,13 +45,16 @@ cat << EOF
4445
4546=================================== Deploy Menu ===================================
4647【1 - System Environment】
47- [1-2 | libs] install commonly libs.
48+ [sys] initial system environment
49+ [libs] install commonly libs
4850
4951【2 - Common Tools】
5052 [2 | tools] install all tools.
51- [2-1 | git] install git. [2-2 | jdk8] install jdk8.
52- [2-3 | maven] install maven. [2-4 | nginx] install nginx.
53- [2-5 | nodejs] install node.js. [2-6 | tomcat] install tomcat8.
53+ [git] install git [svn] install svn
54+ [jdk8] install jdk8 [jdk8] install jdk8
55+ [maven] install maven [nginx] install nginx
56+ [nodejs] install node.js [tomcat] install tomcat8
57+ [elk] install elk
5458
5559Press <CTRL-D> to exit
5660Please input key:
@@ -63,15 +67,18 @@ function chooseOper() {
6367 while read key
6468 do
6569 case ${key} in
66- 1-2 | libs) ${filepath} /lib/install-libs.sh;;
70+ sys) ${filepath} /sys/init.sh;;
71+ libs) ${filepath} /lib/install-libs.sh;;
6772
6873 2 | tools) ${filepath} /tool/install-all.sh;;
69- 2-1 | git) ${filepath} /tool/git/install-git.sh;;
70- 2-2 | jdk8) ${filepath} /tool/jdk/install-jdk8.sh;;
71- 2-3 | maven) ${filepath} /tool/maven/install-maven.sh;;
72- 2-4 | nginx) ${filepath} /tool/nginx/install-nginx.sh;;
73- 2-5 | nodejs) ${filepath} /tool/nodejs/install-nodejs.sh;;
74- 2-6 | tomcat) ${filepath} /tool/tomcat/install-tomcat8.sh;;
74+ git) ${filepath} /tool/git/install-git.sh;;
75+ svn) ${filepath} /tool/git/install-svn.sh;;
76+ jdk8) ${filepath} /tool/jdk/install-jdk8.sh;;
77+ maven) ${filepath} /tool/maven/install-maven.sh;;
78+ nginx) ${filepath} /tool/nginx/install-nginx.sh;;
79+ nodejs) ${filepath} /tool/nodejs/install-nodejs.sh;;
80+ tomcat) ${filepath} /tool/tomcat/install-tomcat8.sh;;
81+ elk) ${filepath} /tool/elk/install-elk.sh;;
7582 * ) echo " invalid key" ;;
7683 esac
7784
0 commit comments