ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΌΠΊΠ°Ρ Π½Π° windows
Apache Tomcat
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Tomcat
Tomcat ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΠ΅ΡΠ²Π»Π΅ΡΠΎΠ² ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ΄ΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Java EE, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Ρ JSP, ΡΠ΅ΡΠ²Π»Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΡΠ΄ΠΎΠΌ Π΄ΡΡΠ³ΠΈΡ . ΠΠ΅ΡΠ΅Π΄ΠΊΠΎ Tomcat Π½Π°Π·ΡΠ²Π°ΡΡ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΎΠΉ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π΄ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ.
ΠΠ½Π°ΡΠ°Π»Π΅ Π½Π°Π΄ΠΎ ΠΏΡΠΈΠ½ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅:
ΠΠ°ΡΠ΅ΠΌ Π½Π°Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΡΡΡ ΠΈ ΡΡΠ΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Tomcat:
ΠΠ°ΡΠ΅ΠΌ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ Π²Π΅ΡΡΠΈΡ java, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ:
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΡΡΡ ΠΊ Java. ΠΠΎ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ. Π Π² ΠΊΠΎΠ½ΡΠ΅ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ ΠΊ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅:
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π° ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΎΡΡΠ°Π²ΠΈΠΌ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½Π½ΡΠΌ ΠΏΡΠ½ΠΊΡ Run Apache Tomcat ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Finish. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Tomcat Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½, ΠΈ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΊ Π½Π΅ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Apache Tomcat Π½Π° Windows, ΠΊΡΠ°ΡΠΊΠ°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° ΠΈΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ: Tomcat ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΡΠ°ΠΌΠΎΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Tomcat ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Apache HTTP Server, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° ΡΠ΅ΡΠ²Π»Π΅ΡΠΎΠ² Π² ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ JBoss ΠΈ GlassFish.
1. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
1.1. Java, Apache Tomcat 7.0 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Java Standard Edition Runtime
Environment (JRE) Π²Π΅ΡΡΠΈΠΈ 6.0 ΠΈ ΡΡΠ°ΡΡΠ΅.
Π‘ΠΊΠ°ΡΠ°ΡΡ JRE ΠΈΠ»ΠΈ JDK (Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ java-ΠΌΠ°ΡΠΈΠ½Ρ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.2. Tomcat, ΡΠ°ΠΌ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: http://tomcat.apache.org/download-70.cgi.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ 32-Ρ
Π±ΠΈΡΠ½ΠΎΠΉ windows ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π°ΡΡ
ΠΈΠ² http://www.sai.msu.su/apache/tomcat/tomcat-7/v7.0.14/bin/apache-tomcat-7.0.14-windows-x86.zip
2. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Tomcat
2.1. JDK, ΡΡΠ°Π²ΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ³Π»Π°ΡΠ°ΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΊΡΠΎΠΌΠ΅ Π»ΠΎΠΊΠ°ΡΠΈΠΈ, Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° ΠΏΠ°ΠΏΠΊΡ Π‘:\jdk1.6.0.
2.1.2. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ JAVA_HOME (JAVA_JRE Π² ΡΠ»ΡΡΠ°Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ JRE) Π² ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ::Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡ::ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ::ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ::Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ JDK ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠ½ΠΊΡΠ°.
2.2. Tomcat, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π°ΡΡ
ΠΈΠ² Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π² ΡΠ΄ΠΎΠ±Π½ΡΡ ΠΏΠ°ΠΏΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π‘:\tomcat.
thetekst
ΠΏΡΡΠ½ΠΈΡΠ°, 10 ΡΠ΅Π²ΡΠ°Π»Ρ 2012 Π³.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Tomcat Π΄Π»Ρ Windows x64
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ Tomcat
ΡΠ°Π·Π°ΡΡ
ΠΈΠ²ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° c:\Program Files\apache-tomcat-7.0.25\
ΠΡΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ (cmd) ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌ:
c:\Program Files\apache-tomcat-7.0.25\bin>startup
Π’ΠΎ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
c:\Program Files\apache-tomcat-7.0.25\bin>
ΠΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°ΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΡ Tomcat Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, Π³Π΄Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ JRE/JDK
ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ.
Π‘ΠΏΠΎΡΠΎΠ± 1
Π c:\Program Files\apache-tomcat-7.0.25\bin\ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» setenv.bat
ΠΠΈΡΠ΅ΠΌ Π² Π½Π΅ΠΌ:
set «JRE_HOME=c:\Program Files\Java\jre7\»
exit /b 0
ΠΡΠ΄ΡΡΠ΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Ρ!
Π ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ c:\Program Files\apache-tomcat-7.0.25\RUNNING.txt
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΊΡΡ:
set «JRE_HOME=%ProgramFiles%\Java\jre6»
exit /b 0
ΠΡΠΎ Π½Π΅ Π²Π΅ΡΠ½ΠΎ Π΄Π»Ρ Windows x64, Ρ.ΠΊ. Π½Π° Π΄ΠΈΡΠΊΠ΅ C:\ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ Program Files:
1) Program Files //ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ 64-Ρ
ΡΠ°Π·ΡΡΠ΄Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ
2) Program Files (x86) //Π²ΡΠΎΡΠ°Ρ ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΏΠΎΠ΄ 32-Ρ
ΡΠ°Π·ΡΡΠ΄Π½ΡΡ Windows
Π’.ΠΊ. Π£ ΠΌΠ΅Π½Ρ Java (JRE/JDK) ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΏΠΎΠ΄ 64-bit, ΡΠΎ ΠΎΠ½ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅
1) Program Files
Π ΡΡΡΠΎΠΊΠ° set «JRE_HOME=%ProgramFiles%\Java\jre6» ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠ°ΠΏΠΊΡ 2) Program Files (x86)
ΠΠ½Π°ΡΠΈΡ ΠΎΠ½Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ ΠΈ Π½Π΅ Π·Π°ΠΏΡΡΡΠΈΡ Tomcat. ΠΠΎΡΡΠΎΠΌΡ Ρ ΡΠ²Π½ΠΎ ΡΠΊΠ°Π·Π°Π» ΠΏΡΡΡ ΠΊ Program Files
ΠΠ°Π»Π΅Π΅ Π² cmd ΠΏΠΈΡΠ΅ΠΌ:
c:\Program Files\apache-tomcat-7.0.25\bin>setenv.bat
ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ:
c:\Program Files\apache-tomcat-7.0.25\bin>set «JRE_HOME=C:\Program Files (x86)\Java\jre7\»
c:\Program Files\apache-tomcat-7.0.25\bin>exit /b 0
c:\Program Files\apache-tomcat-7.0.25\bin>
ΠΡΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ°Π½Ρ, ΡΠΎ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ setenv.bat ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ
ΠΠ°Π»Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠ» startup
c:\Program Files\apache-tomcat-7.0.25\bin>startup
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ
c:\Program Files\apache-tomcat-7.0.25\bin>startup
Π ΡΠ½ΠΎΠ²Π° Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ =)
Π‘ΠΏΠΎΡΠΎΠ± 3
Π ΠΏΠ°ΠΏΠΊΠ΅ c:\Program Files\apache-tomcat-7.0.25\bin\ Π΅ΡΡΡ ΡΠ°ΠΉΠ» catalina.bat
ΠΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡΠΎΠΌ ΠΈ Π½Π°ΠΉΡΠΈ ΡΡΡΠΎΠΊΠΈ
rem Guess CATALINA_HOME if not defined
set «CURRENT_DIR=%cd%»
Π΄Π°Π²Π°ΠΉΡΠ΅ Π²ΡΡΠ°Π²ΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠΈΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΏΡΡΡ ΠΊ JRE, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ°ΠΊ:
set JAVA_HOME=c:\Program Files\Java\jre7\
rem Guess CATALINA_HOME if not defined
set «CURRENT_DIR=%cd%»
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ
c:\Program Files\apache-tomcat-7.0.25\bin>startup
enjoy =)
ΠΠ΅Π½ΡΠ΅ΠΌ ΠΏΠΎΡΡ Ρ 8080 Π½Π° 80
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» c:\Program Files\apache-tomcat-7.0.25\conf\server.xml
ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ ΡΠ°ΠΌ ΡΡΡΠΎΠΊΡ:
Π ΠΌΠ΅Π½ΡΠ΅ΠΌ 8080 Π½Π° 80
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ bat-ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°/ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Tomcat
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» Start.bat:
cd c:\Program Files\apache-tomcat-7.0.25\bin\
startup
tomcat β ΠΊΠΎΡΠΎΡΠΊΠΎ Π΄Π»Ρ windows
Π‘ ΡΠ°ΠΉΡΠ° http://tomcat.apache.org ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ zip-Π°ΡΡ ΠΈΠ², ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡ Ρ ΠΏΡΡΡΠΌ Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π²ΡΡΠΊΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«E:\tomcat\apache-tomcat-8.0.15Β».
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Β«e:\tomcat\apache-tomcat-8.0.15\bin\Β». ΠΠΈΠ΄ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°ΡΠ½ΠΈΠΊΠΎΠ² ΠΈ sh ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Β«catalina.batΒ». Π’Π°ΠΌ Π²ΠΈΠ΄ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ, ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅Ρ.
Π’Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ β ΡΡΠΎ
ΠΏΡΠΈΡΡΠΌ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ setenv.bat, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π²Π±ΠΈΠ²Π°Π΅ΠΌ ΡΡΠΈ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π² Β«e:\tomcat\apache-tomcat-8.0.15\bin\Β»
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π΅ΡΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ° Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ jre ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΎΠ±Π΅Π»Ρ, ΡΠΎ ΠΈΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΡΠ΅ΡΡΠΈ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ² ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠ°ΠΏΠΊΠΈ, ΠΈ Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΏΠΎ Π°Π»ΡΠ°Π²ΠΈΡΡ Π² Π΄ΠΈΡΠΊΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΠΎ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ jre, βC:\Program Files\JREβ, Π° ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π΅ΡΡΡ ΠΏΠ°ΠΏΠΊΠ° Β«C:\places\Β», ΡΠΎΠ³Π΄Π° Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΡΠΊΠ° Π² setenv.bat Π±ΡΠ΄Π΅Ρ
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ βProgram Filesβ ΠΈ Β«Program Files (x86)Β». Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠ°ΠΏΠΊΡ Ρ JRE, ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΎΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ
ΠΡΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π²Π΅ΡΠ½ΠΎ, ΠΈ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΎΡΡ ΠΎΠΊΠ½ΠΎ java β ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ, Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΄Π΅Π»Π°Π½Ρ Π½Π΅Π²Π΅ΡΠ½ΠΎ, ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«e:\tomcat\apache-tomcat-8.0.15\logs\Β».
ΠΡΠ»ΠΈ ΠΏΡΠ½ΠΊΡ 4 Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΡΠΎ Π² ΠΎΠΊΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±ΡΠ°ΡΡ 127.0.0.1:8080 ΠΈ Π² ΠΎΠΊΠ½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΊΠ½ΠΎ tomcat ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ»Ρ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π²ΠΎΠΏΡΠΎΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΎΠ»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ, ΠΈ ΠΊΠ°ΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅ΠΉ Π½Π°Π·Π½Π°ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ Π²ΠΎΠΉΡΠΈ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡ, Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΠ΅ 127.0.0.1:8080. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎ ΡΠΎΠ»ΠΈ manager ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΠ΅ ttp://127.0.0.1:8080/docs/manager-howto.html, ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ admin, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ Π΄Π²Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ: admin-gui ΠΈ admin-script.
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΡΠΎΠ»ΡΠΌΠΈ Π·Π΄Π΅ΡΡ http://127.0.0.1:8080/docs/realm-howto.html
ΠΡΠ°ΠΊ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ» conf\tomcat-user.xml ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ°ΠΌ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Ρ Π»ΠΎΠ³ΠΈΠ½Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΡΠΎΠ»ΡΠΌΠΈ
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ superadmin Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ pass.
TΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² shutdown.bat ΠΈ startup.bat ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΡΠ²Π΅Ρ, ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΠΉΡΠΈ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡ.
ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° Ρ ΠΎΡΡ (ΠΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ).
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² hosts Π΄Π»Ρ win8, ΡΠ½Π°ΡΠ°Π»Π° ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» Π² Π΄ΡΡΠ³ΡΡ ΠΏΠ°ΠΏΠΊΡ, ΡΠ°ΠΌ ΠΏΡΠ°Π²ΠΈΠΌ, ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΠΈΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π΅ Π½ΡΠΆΠ΅Π½.
ΠΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΌΠΊΠ°Ρ Π½Π° windows
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Apache Tomcat Π² Windows
1) Π·Π°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠ°ΠΉΡ java.sun.com ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ Π½Π° ΡΠ°ΠΉΡ oracle.com
2) ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ JDK ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ
3) ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Windows, ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π·Π°Π³ΡΡΠ·ΠΈΡΡ
4) ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠ°ΠΉΡ tomcat.apache.org
ΠΠ»ΠΈΠΊΠ°Π΅ΠΌ Π½Π° download ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°
5) 32 bit Windows zip
ΠΠΎΠ»ΡΡΠ΅Π½Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ: apache-tomcat-6.0.26-windows-x86.zip ΠΈ jdk-6u18-windows-i586.exe
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° WebServer’a Apache Tomcat
1) ΠΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ jdk-6u18-windows-i586.exe
2) ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
3) Environment Variables
4) Π Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΊΠ½Π° Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ New (ΠΎΠΊΠ½ΠΎ system variables)
5)
Variable Name: JAVA_HOME
Variable Value: C:\Program Files\Java\jdk1.6.0_18
6) Π Π°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠ» apache-tomcat-6.0.26-windows-x86.zip Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ C:\Program Files
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² C:\Program Files\apache-tomcat\bin\
ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ statrup
8) Π ΡΡΡΠΎΠΊΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ http://localhost:8080/ (ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΠΈ Π½Π°Ρ WebServer)
9) Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ 80 ΠΏΠΎΡΡ Π²ΠΌΠ΅ΡΡΠΎ 8080
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² ΡΠ°ΠΉΠ»Π΅ C:\Program Files\apache-tomcat\conf\server.xml
ΠΠ΅Π½ΡΠ΅ΠΌ Connector port Ρ 8080 Π½Π° 80 ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ».
10) Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» StartApacheTomcat.bat
11) ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ°ΠΉΠ». ΠΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π·Π°ΠΏΡΡΡΠΈΡΡΡ.