-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_apps.sh
More file actions
executable file
·183 lines (130 loc) · 4.53 KB
/
Copy pathinstall_apps.sh
File metadata and controls
executable file
·183 lines (130 loc) · 4.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
function printHelp(){
echo "**************************Print help*****************************"
echo "Os parametros disponíveis são: java | maven | mysql | jenkins | wildfly | docker | sublime-text"
echo "Exemplo install-ambiente.sh <<command>> <<command>> <<command>>"
echo "**************************Print help*****************************"
}
function installJava() {
echo "Install Java..."
cd /opt
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz"
mv jdk-8u121-linux-x64.tar.gz
tar -zxvf jdk-8u121-linux-x64.tar.gz
echo "Adicionar as variaveis
export JAVA_HOME=/opt/jdk1.8.0_121
export PATH=$ PATH:$JAVA_HOME/bin
Em /etc/profile (CentOS)"
}
function installMaven() {
echo "Install Maven..."
cd /opt
wget http://mirrors.gigenet.com/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
tar -zxvf apache-maven-3.5.0-bin.tar.gz
echo "Adicionar as variaveis
export MAVEN_HOME=/opt/apache-maven-3.5.0
export PATH=$ PATH:$ MAVEN_HOME/bin
Em /etc/profile (CentOS)"
}
function installMySql() {
echo "Install MySql..."
cd /opt
wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-server
service mysqld start
mysqsladmin -uroot password 'root'
service mysqld stop
service mysqld start
echo "MySql configurado com sucesso."
}
function installJenkins() {
echo "Install Jenkins..."
cd /opt
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
}
function installWildfly() {
echo "Install Wildfly..."
cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -zxvf wildfly-10.0.0.Final.tar.gz
echo "Adicionar as variaveis
export WILDFLY_HOME=/opt/wildfly-10.0.0.Final
export PATH=$ PATH:$WILDFLY_HOME/bin
Em /etc/profile (CentOS)"
}
function installDocker(){
echo "Install Docker..."
#Remove possiveis versões antigas instaladas
sudo apt-get remove docker docker-engine docker.io
#Atualiza os pacotes do so
sudo apt-get update
#Add chave oficial do repositorio gpg do docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#add caminho de download no repositorio apt do ubuntu
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
#Atualiza novamente as bibliotecas
sudo apt-get update
#Instalação do docker CE
sudo apt-get install docker-ce
#Comando para não precisar ficar dando sudo toda hora
sudo usermod -aG docker $(whoami)
#Imprime versao
sudo docker version
echo "Docker installed!"
installDockerCompose
}
function installDockerCompose(){
echo "Install docker compose"
sudo curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
echo "docker-compose installed!"
}
function installSublime(){
echo "Install Sublime..."
cd ~/Downloads
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-add-repository "deb https://download.sublimetext.com/ apt/stable/"
sudo apt update
sudo apt-get install sublime-text
}
#Default
echo "Init..."
echo "Create /root/Downloads"
mkdir /root/Downloads
yum remove java*
for param in $*; do
if [ $param == "help" ]; then
printHelp
fi
if [ $param == "java" ]; then
installJava
fi
if [ $param == "mysql" ]; then
installMySql
fi
if [ $param == "jenkins" ]; then
installJenkins
fi
if [ $param == "wildfly" ]; then
installWildfly
fi
if [ $param == "docker"]; then
installDocker
fi
if [ $param == "sublime-text"]; then
installSublime
fi
done
cd /opt
mv -f *.tar.gz ~/Downloads/
echo "End"
#Instalação do Java
#wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz"
#export JAVA_HOME=/opt/jdk1.8.0_121
#export PATH=$PATH:$JAVA_HOME/bin
#Maven
#wget http://mirrors.gigenet.com/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz /opt
#export MAVEN_HOME=/opt/apache-maven-3.5.0
#export PATH=$PATH:$MAVEN_HOME/bin