์๋ฒ์ ๋ฐฐํฌ์ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ์ ๋ช ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ธ Apache Tomcat์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ธ์์๋ Tomcat์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๋ ๋ฐฉ๋ฒ๋ถํฐ ๊ธฐ๋ณธ์ ์ธ ์ค์ ๊น์ง ๊ฐ๋จํ๊ฒ ์๋ดํ๊ฒ ์ต๋๋ค.
Tomcat์ด๋ ๋ฌด์์ธ๊ฐ?
Apache Tomcat์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก์ Java Servlet, JavaServer Pages(JSP) ๋ฑ์ Java ๊ธฐ์ ์ ์คํํ ์ ์๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค. Tomcat์ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ง์ ๊ธฐ๋ฅ๊ณผ ํ์ฅ์ฑ, ์์ ์ฑ์ ์ ๊ณตํฉ๋๋ค.
Tomcat ๋ค์ด๋ก๋ํ๊ธฐ
Tomcat์ ๋ค์ด๋ก๋ํ๋ ค๋ฉด ๋จผ์ Apache Tomcat ๊ณต์ ์น ์ฌ์ดํธ(https://tomcat.apache.org/)์ ์ ์ํฉ๋๋ค. ๋ค์ด๋ก๋ ํ์ด์ง์์๋ ์ฌ๋ฌ ๋ฒ์ ์ Tomcat์ ํ์ธํ ์ ์์ต๋๋ค. ์์ ์ ์ด์์ฒด์ ์ ๋ง๋ ์ต์ ๋ฒ์ ์ ์ ํํฉ๋๋ค.
์ ํํ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํ์ด์ง๋ก ์ด๋ํ๋ค๋ฉด, "Binary Distributions" ์น์ ์์ "zip" ๋๋ "tar.gz" ํ์์ ์์ถ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค. ๋ค์ด๋ก๋ ์๋ฃ ํ ์์ถ์ ํด์ ํ๋ฉด Tomcat์ด ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋๋ค.
Tomcat ์ค์นํ๊ธฐ
Tomcat์ ์ค์นํ๊ธฐ ์ ์ Java ๊ฐ๋ฐ ํ๊ฒฝ์ด ๋ฏธ๋ฆฌ ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค. Java ๊ฐ๋ฐ ํ๊ฒฝ์ด ์๋ค๋ฉด Oracle Java SE ๋๋ OpenJDK๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
Tomcat์ ์ค์นํ๊ธฐ ์ํด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- ๋ค์ด๋ก๋ํ Tomcat ์์ถ ํ์ผ์ ์ํ๋ ๊ฒฝ๋ก์ ์์ถ ํด์ ํฉ๋๋ค.
- ์์ถ ํด์ ํ ์์ฑ๋ ํด๋๋ก ์ด๋ํฉ๋๋ค.
- Tomcat ์คํ์ ์ํด
bin
ํด๋๋ก ์ด๋ํฉ๋๋ค. - ํฐ๋ฏธ๋ ๋๋ ๋ช
๋ น ํ๋กฌํํธ์์
startup.sh
๋๋startup.bat
์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค.
Tomcat ์ค์ ํ๊ธฐ
Tomcat ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ผ๋ถ ์ค์ ์ ์์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํฌํธ ๋ฒํธ, ๋ก๊น ์ต์ , ์น ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ ๋ฆฌ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Tomcat์ ๊ธฐ๋ณธ ์ค์ ํ์ผ์ conf
ํด๋์ ์์นํ๋ฉฐ, server.xml
ํ์ผ์ ์์ ํ์ฌ ๋ค์ํ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฃผ์ํ ์ ์ ์ค์ ํ์ผ์ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ์๋ณธ ํ์ผ์ ๋ฐฑ์
์ ๋ง๋ค์ด๋๋ ๊ฒ์
๋๋ค.
๊ฒฐ๋ก
Tomcat์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก์ ๋ค์ํ ๊ธฐ๋ฅ๊ณผ ํ์ฅ์ฑ, ์์ ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด ๊ธ์์๋ Tomcat์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํ๋ ๋ฐฉ๋ฒ๋ถํฐ ๊ธฐ๋ณธ์ ์ธ ์ค์ ๊น์ง ๊ฐ๋จํ๊ฒ ์์๋ณด์์ต๋๋ค.
Tomcat์ ๋ํ ๋ ๋ง์ ์ ๋ณด์ ์์ธํ ์ค์ ์ Apache Tomcat ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์. ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ก์ Tomcat์ ๋ค์ํ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ง์ ๊ฐ์น๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค.