CentOS 8에 Tomcat 9를 설치하기 쉽습니다.

CentOS 8에 Tomcat 9를 설치하기 쉽습니다.

이 튜토리얼에서는 CentOS 8에 Tomcat 9를 설치하는 방법을 알아봅니다. 이 데모 목적으로 Tomcat 9.0.39 버전을 설치합니다.

Apache Tomcat은 Java 웹 페이지를 제공하도록 설계된 오픈 소스 웹 서버입니다. 널리 배포되어 전 세계적으로 다양한 미션 크리티컬 웹 애플리케이션을 지원합니다.

Apache Tomcat은 Java 애플리케이션을 제공하는 데 사용되는 웹 서버 및 서블릿 컨테이너입니다. Tomcat은 Apache Software Foundation에서 출시한 Java Servlet 및 JavaServer Pages 기술의 오픈 소스 구현입니다.

전제 조건

  • CentOS 8이 설치된 전용 서버
  • 루트 또는 루트가 아닌 sudo 사용자

1단계 - 서버를 최신 상태로 유지

먼저 EPEL을 설치하고 서버를 업데이트합니다.

# yum install epel-release -y

# yum update -y

2단계 - 자바 설치

다음 명령은 JAVA JDK 11을 설치합니다.

# dnf install java-11-openjdk-devel -y

JAVA 버전을 확인하여 설치 확인

# java -version

산출:

openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

3단계 - Tomcat 사용자 생성

보안을 위해 Tomcat은 권한이 없는 사용자(즉, 루트가 아님)로 실행되어야 합니다. /bin/nologin bash를 사용하여 새 사용자를 생성하여 아무도 사용자로 로그인할 수 없고 Tomcat 서비스를 실행할 수도 있습니다.

# useradd -s /bin/nologin tomcat

다음으로 디렉토리를 만들고 Tomcat을 다운로드할 것입니다.

# mkdir /usr/local/tomcat9

4단계 - Apache Tomcat 9.0.39 다운로드 및 압축 풀기

이제 wget 을 사용하여 Tomcat 아카이브를 다운로드해 보겠습니다 . wget이 설치되어 있지 않으면 # dnf install wget -y 명령을 사용하여 설치할 수 있습니다 .

Tomcat 9 다운로드 페이지에서 최신 버전의 Tomcat 9를 찾으십시오.

# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

다음 명령을 사용하여 아카이브를 압축 해제합니다.

# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1

이제 /usr/local/tomcat9/ 디렉토리 의 소유권을 수정해야 합니다 .

# chown -R tomcat:tomcat /usr/local/tomcat9

5단계 - Apache Tomcat용 시스템 단위 파일 설정

Tomcat을 서비스로 실행하려면 systemd 서비스 파일 을 설정해야 합니다. 다음 을 입력하여 /etc/systemd/system 디렉토리에 파일을 만듭니다 .

# vi /etc/systemd/system/tomcat.service

서비스 파일에 다음 정보를 추가하십시오. 시스템에서 찾은 값과 일치하도록 필요한 경우 JAVA_HOME 값을 수정하십시오 .

[Unit]

Description=Apache Tomcat Server

After=syslog.target network.target

[Service]

Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9

ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stop

RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

저장 및 종료.

다음으로 systemd 데몬을 다시 로드하여 서비스 파일에 대해 알 수 있도록 합니다.

# systemctl daemon-reload

다음 명령을 사용하여 Tomcat 서비스를 시작하고 활성화합니다.

# systemctl start tomcat

# systemctl enable tomcat.service

tomcat.service가 성공적으로 시작되고 활성화되었는지 확인하려면 다음 명령을 실행합니다.

# systemctl status tomcat

다음 명령을 사용하여 Tomcat에 대한 버전 및 정보를 확인할 수 있습니다.

# /usr/local/tomcat9/bin/version.sh

6단계 - 방화벽 구성

웹 브라우저에서 Apache Tomcat을 테스트하려면 방화벽 규칙을 수정해야 합니다.

# firewall-cmd --zone=public --permanent --add-port=8080/tcp

# firewall-cmd --reload

7단계 - 사용자 추가

Tomcat 서버에 로그인하려면 사용자 이름과 암호를 구성해야 합니다. tomcat-users.xml 파일을 편집하여 이 작업을 수행합니다.

# vi /usr/local/tomcat9/conf/tomcat-users.xml

태그 사이에 다음 줄을 추가 하고 누가 manager-guiadmin-gui 에 액세스할 수 있는지와 같은 역할을 서버에 할당합니다 . 한 사용자에게 두 역할을 모두 할당할 수 있습니다.


 

참고: 사용자 이름과 암호를 설정할 수 있습니다.

저장 및 종료.

8단계 Tomcat 웹 관리 인터페이스 구성

최신 버전의 Apache Tomcat은 Manager 앱 및 호스트 관리자에 대한 액세스를 제한합니다. 관리자 앱 및 호스트 관리자에 액세스하려면 제한을 변경해야 합니다. context.xml 파일에서 이를 수행할 수 있습니다.

관리자 앱의 경우 다음을 입력합니다.

# vi /opt/tomcat/webapps/manager/META-INF/context.xml

호스트 관리자 앱의 경우 다음을 입력합니다.

# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml

내부에서 IP 주소 제한을 주석 처리하여 어디서나 연결할 수 있습니다. 또는 자신의 IP 주소에서 오는 연결에만 액세스를 허용하려면 목록에 공용 IP 주소를 추가할 수 있습니다.


저장 및 종료.

변경 사항을 적용하려면 Tomcat 서비스를 다시 시작하세요.

# systemctl restart tomcat

그게 다야 설치 및 구성을 완료했습니다.

이제 웹 브라우저에서 다음 URL을 방문하여 Apache Tomcat 설치를 테스트할 수 있습니다.

http://[your-neotechsystems-server-IP]:8080


🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.

🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.

자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나

FIX: 업데이트 후 WordPress에서 편집기에 예기치 않은 오류가 발생했습니다

FIX: 업데이트 후 WordPress에서 편집기에 예기치 않은 오류가 발생했습니다

WordPress의 새로운 블록 편집기를 사용하여 새 게시물을 작성할 수 없습니까? "편집자

WordPress 5.0에서 블록 편집기를 비활성화하고 클래식 편집기를 설치하는 방법

WordPress 5.0에서 블록 편집기를 비활성화하고 클래식 편집기를 설치하는 방법

WordPress 5.0부터 WordPress의 기본 편집기는 새로운 블록 편집기입니다. 새 편집기는 근본적으로 다릅니다.

Windows 11에서 폴더 항목을 새로 고치는 방법

Windows 11에서 폴더 항목을 새로 고치는 방법

상황에 맞는 메뉴의 새로 고침 옵션이 없는 경우 Windows 11의 파일 탐색기에서 항목을 새로 고치는 방법은 다음과 같습니다.

WordPress 데이터베이스를 가져올 때 utf8mb4_0900_ai_ci 데이터 정렬 오류를 수정하는 방법

WordPress 데이터베이스를 가져올 때 utf8mb4_0900_ai_ci 데이터 정렬 오류를 수정하는 방법

WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환하는 경우 다음과 같은 문제가 발생할 가능성이 큽니다.

Gutenberg 대신 WordPress에서 Classic Editor를 기본 편집기로 설정하는 방법

Gutenberg 대신 WordPress에서 Classic Editor를 기본 편집기로 설정하는 방법

Gutenberg Editor는 곧 WordPress의 기본 편집기가 됩니다. 클래식 편집기를 선택할 수 있는 옵션이 있습니다.

WordPress 5.0 문제를 해결하는 방법

WordPress 5.0 문제를 해결하는 방법

WordPress 5.0이 마침내 출시되고 Gutenberg로 완전히 새로운 편집 경험을 제공합니다.

PHP 짧은 태그를 활성화하는 방법

PHP 짧은 태그를 활성화하는 방법

이 기사에서는 PHP 짧은 태그를 활성화하는 방법을 다루었습니다. PHP는 처럼 보이는 열기 및 닫기 태그를 사용하여 파일을 구문 분석합니다. PHP 짧은 태그를 활성화하려면

CentOS에서 DoS 및 DDoS 공격을 방지하도록 mod_evasive 구성

CentOS에서 DoS 및 DDoS 공격을 방지하도록 mod_evasive 구성

이 기사에서는 CentOS에서 DoS 및 DDoS 공격을 방지하기 위해 mod_evasive를 설치하고 구성하는 방법을 배웁니다. mod_evasive Apache 모듈.

CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법

CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법

CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법. PHP 응용 프로그램을 처리하고 포트 80에서 서버하기 위한 NGINX 웹 서버의 기본 구성입니다.