웹사이트 검색

Debian 서버에서 Apache Tomcat을 설치 및 구성하는 방법


소개

Apache Tomcat은 웹 사용자에게 Java 애플리케이션을 제공하는 데 사용할 수 있는 애플리케이션 서버입니다. 이것은 Sun Microsystems에서 개발한 Java Servlet 및 JavaServer Pages 사양의 개방형 구현입니다.

Java 애플리케이션을 개발하는 경우 Tomcat은 해당 목적을 위해 특별히 설계된 전체 서버 환경에서 이를 제공하는 빠르고 쉬운 방법입니다.

이 가이드에서는 Tomcat을 설치하고 Debian 7 VPS에서 몇 가지 기본 구성을 수행합니다. 이 자습서를 완료하려면 sudo 권한이 있는 일반 사용자가 있어야 합니다. Debian 시스템에서 사용자를 생성하는 방법을 배우려면 이 가이드를 따르십시오.

아파치 톰캣 설치

이 가이드에서는 Tomcat 버전 7 및 관련 패키지를 설치합니다. 운 좋게도 이들은 기본 데비안 리포지토리에 포함되어 있습니다.

기본 패키지를 얻으려면 패키지 소스 목록을 업데이트한 다음 기본 패키지를 설치할 수 있습니다.

sudo apt-get update
sudo apt-get install tomcat7

이것이 기본 Tomcat 페이지로 이동하기 위해 해야 할 전부입니다. 아직 설치가 완료되지 않았지만 IP 주소 또는 도메인으로 이동한 다음 웹 브라우저에서 :8080으로 이동하여 기본 Tomcat 페이지를 볼 수 있습니다.

<예비>

Tomcat의 더 많은 기능을 활용하기 위해 몇 가지 추가 Tomcat 패키지를 설치합니다.

이를 통해 웹 인터페이스를 사용하여 Tomcat을 제어할 수 있습니다. 웹 인터페이스를 통해서도 액세스할 수 있는 몇 가지 문서와 예제를 설치합니다.

sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs

Java 개발 도구 설치

Tomcat을 사용하여 서버에서 Java 애플리케이션을 개발하려면 몇 가지를 다운로드하여 설치해야 합니다.

가장 먼저 해야 할 일은 호환되는 Java 개발 키트를 설치하는 것입니다. 다음 명령을 사용하여 Debian이 기본값으로 선택한 것을 설치할 수 있습니다.

sudo apt-get install default-jdk

이렇게 하면 우리 환경에서 잘 작동하는 openjdk-6-jdk가 설치됩니다.

또한 Tomcat 문서에서는 Java 애플리케이션용 빌드 도구인 Apache Ant와 일종의 버전 제어 시스템을 설치하도록 제안합니다. 우리는 자식을 선택할 것입니다:

sudo apt-get install ant git

이는 Java 애플리케이션을 구축하고 코드를 체계적으로 유지하는 데 도움이 됩니다.

Tomcat 웹 인터페이스 구성

설치한 일부 기능을 사용하기 전에 사용자와 암호로 서버를 구성해야 합니다. Tomcat은 보안상의 이유로 기본적으로 이 작업을 수행하지 않습니다.

구성은 매우 간단합니다. tomcat-users.xml이라는 파일을 편집해야 합니다. 다음과 같이 편집기로 엽니다.

sudo nano /etc/tomcat7/tomcat-users.xml

내부에는 많은 주석이 달린 사용자 구성 파일이 있습니다. 실제로 파일에서 주석이 아닌 부분은 다음과 같습니다.

<tomcat-users>
</tomcat-users>

예상할 수 있듯이 이 두 줄 사이에 사용자를 정의해야 합니다. 이 사용자에게 웹 인터페이스에 대한 액세스 권한을 부여합니다. 다음과 같이 사용자를 정의할 수 있습니다.

<예비>

원하는 사용자 이름과 암호를 선택하십시오. 이렇게 하면 관리 패널에 액세스할 수 있는 로그인 자격 증명이 제공됩니다.

완료되면 파일을 저장하고 닫습니다.

변경 사항을 구현하려면 Tomcat을 다시 시작해야 합니다.

sudo service tomcat7 restart

웹 인터페이스 테스트

Tomcat을 설치하고 사용자 로그인을 구성한 후에는 다음과 같이 서버 IP 주소 또는 도메인 이름 뒤에 :8080이 오는 방식으로 기본 페이지에 액세스할 수 있습니다.

<예비>

이전에 본 것과 동일한 기본 Tomcat 페이지가 표시됩니다(선택한 경우).

그러나 더 많은 구성 요소를 설치하고 구성했기 때문에 더 많은 기능에 액세스할 수 있습니다.

페이지에 표시되는 링크를 클릭하거나 다음 페이지에 액세스하여 브라우저에서 Tomcat 설명서에 액세스할 수 있습니다.

<예비>

Tomcat으로 작업을 수행하는 방법에 대한 질문이 있을 때 가장 먼저 중지해야 합니다.

또한 이제 몇 가지 다른 기술을 사용하여 구현된 몇 가지 예제 애플리케이션에 액세스할 수 있습니다. 동일한 초기 랜딩 페이지의 링크를 사용하거나 다음을 방문하여 액세스할 수 있습니다.

<예비>

이러한 항목을 클릭하면 이 환경에서 다양한 기능을 구현할 수 있는 방법에 대한 아이디어를 얻을 수 있습니다. 대부분의 예제에는 참조용으로 사용할 수 있는 소스 코드가 포함되어 있습니다.

액세스하려는 주요 기능은 관리자 웹앱과 호스트 관리자 웹앱입니다.

다시 말하지만 초기 랜딩 페이지에서 또는 다음을 방문하여 액세스할 수 있습니다.

<예비>

그리고:

<예비>

첫 번째 사이트에서는 Java 응용 프로그램을 관리할 수 있습니다. 앱을 쉽게 시작, 중지, 배포 및 다시 로드할 수 있습니다. 또한 실행 중인 애플리케이션으로 인한 메모리 누수를 찾을 수 있습니다.

다른 페이지에서 응용 프로그램을 서버하기 위해 가상 호스트를 테스트, 조정 및 추가할 수 있습니다. 이렇게 하면 배포된 앱에 대한 액세스를 쉽게 설정할 수 있습니다.

결론

보시다시피 Tomcat은 웹 환경에서 Java 애플리케이션을 제어하고 제공하기 위한 훌륭한 플랫폼을 제공합니다. .war 파일을 쉽게 배포하고 매우 짧은 시간 내에 실행하도록 할 수 있습니다.

저스틴 엘링우드