웹사이트 검색

Linux에 Tomcat을 설치하기 위한 완벽한 안내서


오늘 Linux에 Tomcat을 설치하는 단계를 다루겠습니다. 여기에서 CentOS에 설치하는 단계를 이미 다뤘습니다. 이 자습서에서는 Ubuntu를 사용하여 설치를 시연합니다.

다른 배포판을 사용하는 경우에도 이 자습서를 따를 수 있습니다. 이렇게 하려면 사용 중인 배포에 따라 패키지 관리자를 사용해야 합니다.

Tomcat의 빠른 개요

Tomcat은 시스템에 JSP를 배포하도록 설계된 Java 응용 프로그램 서버입니다. Apache Software Foundation에서 개발했으며 가장 널리 사용되는 Java 응용 프로그램 및 웹 서버 중 하나입니다.

Tomcat은 순전히 Java로 구축되고 Java 코드 작업을 허용하는 HTTP 서버를 만들기 위한 노력으로 만들어졌습니다.

오픈 소스 특성은 Tomcat의 인기에 크게 기여했습니다. 이 튜토리얼에서는 Linux에 Tomcat을 설치하는 방법을 안내합니다.

톰캣으로 시작하기

Linux에 Tomcat을 제대로 설치하려면 시스템에 Java를 설치해야 합니다. 아직 시스템에 없으면 기본 Java 개발 패키지인 OpenJDK를 설치합니다.

이를 위해 먼저 apt 패키지 관리 서비스를 사용하여 기본 리포지토리를 업데이트해야 합니다. 이렇게 하려면 Ubuntu 시스템에서 터미널을 열고 다음을 입력해야 합니다.

sudo apt update

이 명령은 Ubuntu 리포지토리를 사용 가능한 최신 리포지토리로 업데이트합니다. 이제 시스템에 Java를 설치할 때 OpenJDK 패키지의 최신 버전을 얻을 수 있습니다.

이제 다음 명령을 사용하여 Java를 설치합니다. Java를 설치하는 전체 단계를 보려면 여기를 클릭하십시오.

sudo apt install default-jdk

이것이 터미널 화면에 표시되는 것입니다. 작업을 계속하려면 명령줄에 'Y'를 입력합니다. 설치가 완료되면 이 명령을 사용하여 시스템에 설치된 Java 버전을 확인하여 확인합니다.

java -version

Linux에 Tomcat을 설치하는 방법은 무엇입니까?

이제 Tomcat이 무엇을 하는지 이해하고 전제 조건을 다루었으므로 시스템에 Tomcat을 설치할 차례입니다. 이렇게 하려면 다음 단계를 따라야 합니다.

Tomcat 사용자 설정

루트 계정으로 Tomcat을 실행하는 것은 바람직하지 않습니다. 따라서 시스템에서 Tomcat 서버를 실행할 새 사용자를 생성해야 합니다. 다음 명령을 사용하여 새 사용자를 생성합니다.

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

보시다시피 새 시스템 사용자를 /opt/Tomcat 디렉토리로 그룹화했습니다. 시스템에서 Tomcat 서비스를 실행하는 데 사용됩니다.

톰캣 패키지 다운로드

이제 Tomcat 서버에 대한 새 사용자를 생성하고 전환했습니다. Linux에 Tomcat을 설치하려면 Tomcat 패키지를 다운로드해야 합니다.

wget 명령을 사용하여 공식 웹 사이트에서 Tomcat 패키지를 다운로드해 보겠습니다.

wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

리눅스에 톰캣 설치하기

시스템에 tar 아카이브가 다운로드되면 시스템에서 아카이브의 압축을 풀어야 합니다. 아래와 같이 tar 명령을 사용하여 다음과 같이 수행할 수 있습니다.

sudo tar xf apache-tomcat-9.0.34.tar.gz -C /opt/tomcat

이 명령을 사용하여 /opt/Tomcat에서 tar 패키지의 내용을 추출했습니다. Tomcat을 쉽게 업데이트할 수 있도록 Tomcat의 설치 디렉터리를 가리키는 심볼릭 링크를 만듭니다.

sudo ln -s /opt/tomcat/apache-tomcat-9.0.34 /opt/tomcat/updated

이제 향후 최신 버전으로 Linux에 Tomcat을 설치하려면 새 아카이브의 압축을 풀고 새 버전을 가리키도록 심볼릭 링크를 변경하기만 하면 됩니다.

이제 사용자 Tomcat에게 Tomcat 설치 디렉터리에 대한 액세스 권한을 제공해야 합니다. chown 명령을 사용하여 디렉토리 소유권을 변경합니다.

sudo chown -R tomcat: /opt/tomcat/*

마지막으로 chmod 명령을 사용하여 bin 디렉토리 내의 모든 스크립트에 모든 실행 가능 플래그를 제공합니다.

sudo sh -c 'chmod +x /opt/tomcat/updated/bin/*.sh'

"tomcat\ 사용자 및 그룹이 아래와 같이 /opt/tomcat/updated 폴더 내의 모든 파일 및 폴더에 대한 읽기 및 쓰기 액세스 권한이 있는지 확인하는 것을 잊지 마십시오.

디렉토리의 사용자와 그룹이 어떻게 tomcat 및 tomcat인지 확인하십시오.

Tomcat 서비스 구성

Linux에 Tomcat을 설치한 후에는 사용을 시작하기 전에 구성해야 합니다. 먼저 Tomcat을 서비스로 실행할 수 있도록 systemd 단위 파일을 생성해야 합니다. 이를 위해 새 단위 파일을 만들어야 합니다. nano 또는 선호하는 편집기를 사용하여 /etc/systemd/system 디렉토리에서 tomcat.service라는 새 파일을 엽니다.

sudo nano /etc/systemd/system/tomcat.service

이제 파일에 다음을 입력하고 저장하십시오. Java 설치 디렉토리가 아래와 같은 경우 JAVA_HOME 값을 업데이트해야 합니다.

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/updated/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat/updated/"
Environment="CATALINA_BASE=/opt/tomcat/updated/"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"

ExecStart=/opt/tomcat/updated/bin/startup.sh
ExecStop=/opt/tomcat/updated/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

이제 데몬을 다시 로드하여 새 파일에 대한 시스템을 업데이트합니다.

sudo systemctl daemon-reload

다음 명령을 사용하여 시스템에서 Tomcat 서비스를 시작합니다.

sudo systemctl start tomcat

systemctl 명령을 사용하여 Tomcat 서비스의 상태를 확인합니다. 출력이 다음과 같으면 Linux에 Tomcat을 성공적으로 설치한 것입니다.

이제 이 명령을 사용하여 시작 시 Tomcat 서비스를 실행할 수 있습니다.

sudo systemctl enable tomcat

Linux에 Tomcat을 설치한 후 방화벽을 통해 8080 포트를 사용하도록 허용해야 로컬 네트워크 외부와 통신할 수 있습니다.

sudo ufw allow 8080/tcp

설치 확인

Linux에 Tomcat을 설치하고 나면 설치를 확인해야 합니다. 이렇게 하려면 브라우저에 다음을 입력하기만 하면 됩니다.

http://<YourIPAddress>:8080

설치 및 구성이 성공적이면 이 페이지가 표시되어야 합니다.

결론

Tomcat은 Java 서블릿 및 JSP를 배포하기 위한 강력한 도구입니다. 이를 통해 순전히 Java를 사용하여 구축된 웹 서버에서 Java 코드를 실행할 수 있습니다. 이 튜토리얼이 Linux에 Tomcat을 설치하고 몇 가지 기본 구성을 만드는 데 도움이 되었기를 바랍니다.

기본 설정에 맞게 Tomcat 서버에 대한 사용자 지정 구성을 추가로 만들 수 있습니다. 피드백, 질문 또는 제안 사항이 있는 경우 아래 의견을 통해 언제든지 문의해 주십시오.