오픈 소스 서버 애플리케이션인 Tomcat 10

Tomcat 10에 대해

다음 기사에서 우리는 Ubuntu 10에 Tomcat 20.04을 설치하는 방법. Apache Tomcat은 아래에서 개발된 서블릿 컨테이너로 작동합니다. 자카르타 프로젝트 아파치 소프트웨어 재단에서 Apache Software Foundation의 구성원과 독립 자원 봉사자가 개발하고 업데이트합니다.

오늘날에는 다른 서버만큼 인기가 없지만 Tomcat은 여전히 ​​많은 프로젝트에서 유용합니다. Tomcat을 사용하려면 Java SE 8 이상이 설치되어 있어야 합니다. 시스템에서 올바르게 작동하도록 합니다.

Ubuntu 10에 Tomcat 20.04을 설치하는 방법

우분투에 OpenJDK 설치

위에서 말했듯이 Tomcat을 사용하려면 시스템에 Java JDK가 설치되어 있어야 합니다. 이를 위해 오픈 소스 대안으로 Oracle Java JDK를 둘 다 설치할 수 있습니다. 오픈JDK.

OpenJDK 설치 Ubuntu 리포지토리에서 찾을 수 있는 터미널(Ctrl + Alt + T)을 열고 다음을 실행하기만 하면 됩니다.

기본 jdk 설치

sudo apt update; sudo apt install default-jdk

일단 설치되면, 우리는 단지 필요합니다 설치 확인 자바 버전 확인:

자바 openjdk 버전

java -version

Tomcat에 대한 사용자 및 그룹 생성

먼저 우리는 tomcat이라고 부를 Tomcat에 대한 새 그룹을 만듭니다.. 다음 명령으로이를 수행합니다.

sudo groupadd tomcat

그럼 할 시간이야 Tomcat을 호출할 새 사용자를 생성합니다.. 그런 다음 이전에 만든 tomcat 그룹의 구성원으로 만듭니다. 또한 우리는 또한 할 것입니다 / opt / 바람둥이 만들려는 사용자의 홈 폴더입니다. 이 모든 작업을 수행하려면 동일한 터미널에서 다음만 실행하면 됩니다.

바람둥이 사용자 추가

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

톰캣 다운로드

이 시점에서 우리는 Tomcat 다운로드 및 구성. 이 글을 쓰는 시점에서 10 시리즈의 최신 릴리스 버전은 10.0.12이며 다음에서 다운로드할 수 있습니다. 프로젝트 웹 사이트.

웹 브라우저를 사용하는 것 외에도 우리는 터미널을 열고(Ctrl + Alt + T) 명령을 실행하여 오늘 최신 패키지를 게시하세요.:

톰캣 10 다운로드

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

다운로드가 완료되면 /opt / tomcat에 tomcat 홈 폴더 생성. 여기에서 다운로드한 파일의 압축을 풉니다. 이렇게 하려면 다음 명령만 실행하면 됩니다.

바람둥이 압축 풀기

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

이제 우리는 Tomcat 사용자에게 전체 디렉토리에 대한 제어 권한을 부여하면 bin 위치의 모든 스크립트를 실행 가능하게 만들 것입니다.:

톰캣 디렉토리 권한

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Tomcat 서비스 구성

이제 원하는 위치에 압축을 푼 패키지가 있으므로 다음 명령을 실행하여 기본 사용자에 대한 tomcat 구성 파일 열기:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

파일 내부 우리는 사용자의 암호로 계정을 만들 것입니다 관리자 그리고 파일 안에 저장. 바로 전에 파일에 다음 줄을 복사하여 붙여넣으면 됩니다.

 

암호 관리자 바람둥이 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

비밀번호에 대한 "비밀번호" 옵션 변경, 편집기를 저장하고 닫습니다. 다음으로 다음 명령을 실행하여 Tomcat용 서버 계정 생성:

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

편집기가 열리면 다음 줄 붙여넣기 이내에. 그런 다음 파일을 저장합니다.

서비스 톰캣 10 구성

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

터미널로 돌아가면 다음 명령을 실행하여 시스템 프로필을 다시 로드하고 tomcat 서비스를 활성화합니다.:

load systemctl 바람둥이 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

이 명령 후에 Tomcat이 실행 중인지 확인하십시오., 우리는 다음을 실행하기만 하면 됩니다.

상태 바람둥이

sudo systemctl status tomcat.service

톰캣 GUI 시작

이 시점에서, 그것은 단지 필요할 것입니다 브라우저를 열고 로컬 서버 IP 또는 호스트 이름으로 이동합니다.. 그러면 기본 Tomcat 페이지가 표시됩니다.

http://localhost:8080

톰캣 10 웹 브라우저

프로그램 인터페이스에 들어가면 다음을 수행해야 합니다. 옵션을 클릭하십시오 매니저 백엔드 페이지에 로그인하려면. 여기에 사용자 이름으로 사용하는 방법이 있습니다. 관리자 그리고 우리가 파일에 표시한 암호로 바람둥이 사용자.xml.

톰캣 10 백엔드

원격으로 Tomcat 서버에 액세스하려면 액세스가 허용될 원격 IP 주소를 화이트리스트에 추가해야 합니다.. 주소 제약 조건을 변경하려면 적절한 context.xml 파일을 열어야 합니다. Manager 애플리케이션의 경우 편집할 파일은 다음과 같습니다.

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

호스트 관리자 응용 프로그램의 경우 편집할 파일은 다음과 같습니다.

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

두 파일 내부에는 어디에서나 연결할 수 있도록 IP 주소 제한에 대해 논의. 자신의 IP 주소에서 오는 연결에만 액세스를 허용하려는 경우 목록에 공용 IP 주소를 추가할 수 있습니다.

Tomcat 웹 애플리케이션용 context.xml 파일은 다음과 유사해야 합니다.:

context.xml 파일 수정

context.xml 파일을 저장한 후 다음이 필요합니다. 톰캣 서비스 재시작 명령 실행 :

sudo systemctl restart tomcat

얻을 수 있습니다 Tomcat에 대한 추가 정보 및 Tomcat의 작동 방식 프로젝트 웹 사이트, 어디 공식 문서 또는 당신의 위키.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.