Windows 10 ํ๊ฒฝ์์ Java ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ธ Apache Tomcat 9์ ์ค์นํ๋ ๊ณผ์ ์ ์ ๋ฆฌํฉ๋๋ค. JDK ์ค์น ํ์ธ๋ถํฐ ๋ค์ด๋ก๋, ์์ถ ํด์ , ๊ทธ๋ฆฌ๊ณ ์ฃผ์ ๋๋ ํ ๋ฆฌ(bin, conf, logs)์ ์ญํ ๊ณผ ๊ตฌ๋ ํ ์คํธ๊น์ง ๋ค๋ฃน๋๋ค.
0. ์ฌ์ ์ค๋น (Prerequisites)
Tomcat์ Java๋ก ๊ตฌ๋๋๋ฏ๋ก JDK(Java Development Kit)๊ฐ ํ์์ ๋๋ค. ์ค์น ์ ๋ฐ๋์ Java ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
Java ์ค์น ํ์ธ
:: CMD ์ฐฝ์์ ํ์ธ
java -version
javac -version
JAVA_HOME, PATH)๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. Tomcat์ ์คํ ์ JAVA_HOME์ ์ฐธ์กฐํฉ๋๋ค.
1. ๋ค์ด๋ก๋ ๋ฐ ์ค์น (Download & Install)
์ค์นํ(Installer)๋ณด๋ค๋ ์์ถํ(Zip)์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋๋ ํ ๋ฆฌ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๊ณ , ์ฌ๋ฌ ๋ฒ์ ์ ๋์์ ๊ด๋ฆฌํ๊ธฐ ์ข์ต๋๋ค.
๋ค์ด๋ก๋
- ๊ณต์ ์ฌ์ดํธ: http://tomcat.apache.org/
- ๋ฒ์ ์ ํ: Tomcat 9 (Latest Stable) > Binary Distributions > Core: zip (64-bit/32-bit Windows)
์ค์น (์์ถ ํด์ )
๋ค์ด๋ก๋ํ Zip ํ์ผ์ ์ํ๋ ๊ฒฝ๋ก์ ์์ถ ํด์ ํ๋ ๊ฒ๋ง์ผ๋ก ์ค์น๋ ๋๋ฉ๋๋ค.
- ์ค์น ๊ฒฝ๋ก ์์:
E:\APP\WAS\TOMCAT9
2. ์ฃผ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ (Directory Structure)
์์ถ์ ํด์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํด๋ ๊ตฌ์กฐ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๊ฐ ํด๋์ ์ญํ ์ ์ดํดํ๋ ๊ฒ์ด WAS ์ด์์ ์ฒซ๊ฑธ์์ ๋๋ค.
| ๋๋ ํ ๋ฆฌ | ์ญํ ๋ฐ ์ฃผ์ ํ์ผ |
|---|---|
| /bin |
์๋ฒ ์คํ ๋ฐ ์ข
๋ฃ ์คํฌ๋ฆฝํธ๊ฐ ์์นํฉ๋๋ค. - startup.bat: ์๋ฒ ์์ (Windows)- shutdown.bat: ์๋ฒ ์ค์ง (Windows)- catalina.bat: ์คํ ํ๊ฒฝ ๋ณ์ ๋ฐ ์ต์
์ค์
|
| /conf |
์๋ฒ ์ ์ฒด ์ค์ ํ์ผ์ด ์์นํฉ๋๋ค. - server.xml: ํฌํธ(8080, 8009), ์์ง ์ค์ - web.xml: ์ธ์
ํ์์์, MIME ํ์
๋ฑ ๊ณตํต ์ค์
|
| /lib | Tomcat ๊ตฌ๋์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Jar) ์ ์ฅ์ (JDBC ๋๋ผ์ด๋ฒ ๋ฑ ํฌํจ) |
| /logs |
์๋ฒ ๋ก๊ทธ๊ฐ ์ ์ฅ๋ฉ๋๋ค. - catalina.yyyy-mm-dd.log: ์์ง ๋ก๊ทธ- localhost_access_log: ์ ์ ๋ก๊ทธ
|
| /webapps | ์น ์ ํ๋ฆฌ์ผ์ด์ (WAR ํ์ผ)์ ๋ฐฐํฌํ๋ ๊ธฐ๋ณธ ๊ฒฝ๋ก์ ๋๋ค. |
3. ๊ตฌ๋ ๋ฐ ๊ฒ์ฆ (Start & Verify)
์ค์น๊ฐ ์ ๋๋ก ๋์๋์ง ์๋ฒ๋ฅผ ์ผ์ ํ์ธํฉ๋๋ค.
์๋ฒ ๊ตฌ๋
:: bin ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd E:\APP\WAS\TOMCAT9\bin
:: ์คํ ์คํฌ๋ฆฝํธ ๋์
startup.bat
์๋ก์ด CMD ์ฐฝ์ด ๋จ๋ฉด์ ๋ก๊ทธ๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ๋ง์ง๋ง์ Server startup in [xxx] ms ๋ฉ์์ง๊ฐ ๋ณด์ด๋ฉด ๊ตฌ๋ ์ฑ๊ณต์
๋๋ค.
์ ์ ํ ์คํธ
๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ http://localhost:8080 ์ ์ ์ํฉ๋๋ค. ๊ณ ์์ด ๊ทธ๋ฆผ์ด ์๋ Tomcat ๊ธฐ๋ณธ ํ์ด์ง๊ฐ ๋ฌ๋ค๋ฉด ์ ์์ ์ผ๋ก ์ค์น๋ ๊ฒ์
๋๋ค.
Next Step:
๊ธฐ๋ณธ ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค. ๋ค์ ํฌ์คํ
์์๋ server.xml์ ์์ ํ์ฌ HTTP ํฌํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋, ์ธ์ฝ๋ฉ ์ค์ ์ ์ถ๊ฐํ๋ Tomcat ๊ธฐ๋ณธ ์ค์ ํ๋์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.