Debian 11/10/9에 Tomcat 9를 설치하는 방법

Debian 11/10/9에 Tomcat 9를 설치하는 방법

Apache Tomcat 9는 설치할 수 있는 최신 버전입니다. Apache Tomcat은 Apache Software Foundation의 제품입니다. 이는 Java Servlet 및 JSP(JavaServer Pages) 기술의 오픈 소스 구현입니다. Tomcat은 Java 기반 웹 응용 프로그램을 호스팅하는 데 사용되는 웹 서버입니다. 현재 Apache Tomcat 9.0.50 릴리스를 사용할 수 있습니다. 이 튜토리얼은 데비안에 Apache Tomcat 서버를 단계별로 설치하는 과정을 안내합니다. 데비안 10/9/8에 Apache Tomcat 9 설치를 따라가 보겠습니다.

1단계 – 전제 조건

Debian 시스템에 Tomcat을 설치하려면 루트 사용자 또는 sudo 권한이 있는 사용자 액세스가 있어야 합니다. 셸 액세스 권한으로 데비안 시스템에 로그인합니다. SSH를 사용하여 원격 Linux 시스템에 액세스합니다.
ssh [email protected] 
이제 apt 패키지 관리자 캐시를 업데이트하고 시스템의 현재 패키지를 업그레이드하십시오.
sudo apt update
sudo apt upgrade

2단계 – 자바 설치

Linux VPS에 Apache Tomcat을 설치하기 전에 시스템에 Java가 설치되어 있어야 합니다. Tomcat 9가 작동하려면 Java 8 이상 버전이 필요했습니다.
java -version

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
시스템에 Java가 설치되어 있지 않거나 더 낮은 버전을 설치한 경우 이 튜토리얼을 사용하여 install Java 8 on a Debian 머신을 실행하십시오.

3단계 – 데비안에 Apache Tomcat 9 설치

공식 다운로드 웹사이트나 미러에서 Tomcat 아카이브를 다운로드해야 합니다. 다음 명령을 사용하여 Apache Tomcat 9 아카이브 파일을 다운로드하거나 Tomcat 9official download page를 방문하여 사용 가능한 최신 버전을 다운로드할 수 있습니다.
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.58/bin/apache-tomcat-9.0.58.tar.gz
tar xzf pache-tomcat-9.0.58.tar.gz
mv apache-tomcat-9.0.58 /usr/local/tomcat9

4단계 – Debian에서 Tomcat 구성

Tomcat에 필요한 환경 변수를 구성합니다. CATALINA_HOME을 추출된 tomcat 디렉토리로 설정하십시오. 또한 시스템에 설치된 Java에 따라 Java 환경 변수를 설정합니다. 이 모든 변수를/etc/profile.d/tomcat9.sh 파일에 설정합니다.
echo 'export CATALINA_HOME="/usr/local/tomcat9"' > /etc/profile.d/tomcat9.sh
echo 'export JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> /etc/profile.d/tomcat9.sh
echo 'export JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"' >> /etc/profile.d/tomcat9.sh
이 파일은 시스템 재부팅 후 자동으로 변수를 로드합니다. 현재 환경에서 로드하려면 다음 명령을 실행하십시오.
source /etc/profile.d/tomcat9.sh

5단계 – Tomcat 사용자 계정 설정

관리자/관리자 페이지를 보호하고 액세스하려면 사용자 계정을 만들어야 합니다. 편집기에서 conf/tomcat-users.xml 파일을 편집하고 태그 안에 붙여넣습니다.
<!-- user manager can access only manager section -->
<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />

<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-gui" />

6단계 – 원격 IP에 대해 호스트/관리자 활성화

기본 관리자 및 호스트 관리자 웹 페이지는 localhost에서만 액세스할 수 있습니다. 원격 시스템에서 이러한 페이지에 액세스하려면 응용 프로그램별 context.xml 파일에서 IP 또는 IP 범위를 허용해야 합니다. 관리자 파일: ./webapps/manager/META-INF/context.xml
호스트 관리자 파일: ./webapps/host-manager/META-INF/context.xml위의 파일을 편집하고 스크린샷과 같이 IP 주소를 추가합니다. 변경 후 Tomcat 서비스를 다시 시작하십시오.

7단계 – Tomcat 서비스 시작

Tomcat은 사용하기 매우 쉽고 소스를 컴파일할 필요가 없습니다. 아카이브를 추출하고 tomcat 서버를 시작하기만 하면 됩니다. Tomcat은 기본적으로 포트 8080에서 시작하므로 동일한 포트를 사용하는 다른 응용 프로그램이 없는지 확인하십시오.
chmod +x ./bin/startup.sh
./bin/startup.sh
[샘플 출력]
Using CATALINA_BASE:   /usr/local/tomcat9
Using CATALINA_HOME:   /usr/local/tomcat9
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp
Using JRE_HOME:        /usr/lib/jvm/java-8-oracle/jre
Using CLASSPATH:       /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar
Tomcat started.
시스템에서 Tomcat 서버를 중지하려면 아래 명령을 사용하십시오.
./bin/shutdown.sh

8단계 – 브라우저에서 Tomcat에 액세스

Tomcat 서비스는 기본 포트 8080을 사용합니다. 즐겨찾는 웹 브라우저를 열고 포트 8080에서 서버에 연결합니다. 그러면 시스템의 Tomcat 설정에 액세스할 수 있습니다. Tomcat 홈 액세스 - Tomcat의 기본 홈 화면입니다. 9. 이 페이지에 액세스하는 데 필요한 인증이 없습니다.
http://localhost.com:8080 
Access Manager App - 홈 페이지에 표시된 Manager App 링크를 클릭합니다. 이 페이지는 Admin 및 Manager 액세스 모두 허용됩니다.
http://example.com:8080/manager/html 
호스트 관리자 페이지 액세스:- Tomcat 홈에서 호스트 관리자 링크를 클릭합니다. 이 페이지는 관리자 액세스만 허용됩니다.
http://example.com:8080/host-manager/html