-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure---windows_and_linux---jdk_maven_tomcat_mysql---java_spring_framework_app
308 lines (220 loc) · 7.5 KB
/
configure---windows_and_linux---jdk_maven_tomcat_mysql---java_spring_framework_app
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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
Java Spring Framework - Application
-------------------------------------
Configuration
====================================
For Windows:
=============
-------------------------------------
Java --->
---------------
java -version
Download JDK. Install it.
Open Environment Variables and New... to System Variables:
JAVA_HOME
C:\Program Files\Java\java-11-amazon-corretto
Path
%JAVA_HOME%\bin
java -version
-------------------------------------
Maven --->
---------------
mvn -verion
Download Maven.
Open Environment Variables and New... to System Variables:
M2_HOME
C:\Program Files\Maven
M2
%M2_HOME%\bin
Path
%M2_HOME%\bin
mvn -verion
-------------------------------------
Tomcat --->
----------------
Download Maven.
Open Environment Variables and New... to System Variables:
CATALINA_HOME
C:\Program Files\Tomcat
cd C:\Program Files\Tomcat
dir
cd bin
dir
startup.bat
In browser open: localhost:8080
To stop it:
shutdown.bat
-------------------------------------
MySQL --->
---------------
====================================
For Ubuntu:
============
!!! Simple NEW way!!!
----------------------
Instal SDK! : https://sdkman.io/install
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
sdk install java11.0.12.7.1-amzn
sdk install ant
sdk inatall maven
sdk inastall gradle
sdk install tomcat
-------------------------------------------------------------
-------------------------------------------------------------
Old way:
---------
sudo apt-get update
sudo apt-get upgrade
-------------------------------------
Java --->
---------------
java -version
sudo apt-get install java-11-amazon-corretto
cd /usr/lib/jvm/java-11-amazon-corretto/
export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto/
echo $JAVA_HOME
export PATH=$PATH:$JAVA_HOME
echo $PATH
java -version
-------------------------------------
Maven --->
---------------
mvn -version
sudo apt-get install maven
mvn -version
-------------------------------------
Tomcat --->
---------------
Download Tomcat: https://tomcat.apache.org/download-90.cgi
File: tar.gz (pgp, sha512)
Under /home/dess/ dir make new dir 'web'.
Copy-Paste apache-tomcat-9.0.52 to /home/dess/web/
cd /home/dess/web
export CATALINA_HOME=/home/dess/web/apache-tomcat-9.0.52
echo $CATALINA_HOME
cd apache-tomcat-9.0.52/bin
./startup.sh
In browser open: localhost:8080
To stop it:
./shutdown.sh
-------------------------------------
MySQL --->
---------------
sudo apt-get install mysql-server
sudo mysql_secure_installation
--> y
--> 0
--> ..set a new password
--> y
--> y
--> n
--> y
--> y
Example:
------------------------
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: y
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and
dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Please set the password for root here.
New password:
Re-enter new password:
Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other
key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : n
... skipping.
By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
- Dropping test database...
Success.
- Removing privileges on test database...
Success.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.
All done!
------------------------
sudo mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.26-0ubuntu0.20.04.2 (Ubuntu)
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0,01 sec)
mysql> create database travel_agency;
Query OK, 1 row affected (0,01 sec)
mysql> use travel_agency;
Database changed
mysql> create user 'user'@'localhost' identified by 'password';
Query OK, 0 rows affected (0,03 sec)
mysql> grant all privileges on travel_agency.* to 'user'@'localhost';
Query OK, 0 rows affected (0,02 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| travel_agency |
+--------------------+
5 rows in set (0,00 sec)
mysql> exit
Bye
From Ubuntu Software download: Mysql Workbench
Start the app and tap '+' next to 'MySQL Connections'.
This will open 'Setup New Connection' windows.
Connection name: travel_agency
Username: user
Tap -> Store in Keychain... -> password
Tap OK. Ready!
If there is an error:
An AppArmor policy prevents this sender from sending this message to this
recipient; type="method_call", sender=":1.125" (uid=1000 pid=7944 comm="/snap/
mysql-workbench-community/5/usr/bin/mysql- wo" label="snap.mysql-workbench-
community.mysql-workbench- community (enforce)")
interface="org.freedesktop.Secret.Service" member="OpenSession” error
name="(unset)" requested_reply="0" destination=":1.13" (uid=1000 pid=2044
comm="/usr/bin/gnome- keyring-daemon --daemonize --login" label="unconfined")
Run:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service