How To Install Apache Tomcat on CentOS 7
차례:
Tomcat은 Java 서블릿, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현입니다.
이 튜토리얼에서는 CentOS 7에 Tomcat 9.0을 설치하는 데 필요한 단계를 설명합니다.
전제 조건
로그인 한 사용자는 패키지를 설치할 수있는 sudo 권한이 있어야합니다.
OpenJDK 설치
Tomcat 9에는 Java SE 8 이상이 필요합니다. CentOS 7의 기본 Java 개발 및 런타임 인 Java 플랫폼의 오픈 소스 구현 인 OpenJDK를 설치합니다.
다음 명령을 입력하여 Java를 설치하십시오.
sudo yum install java-1.8.0-openjdk-devel
Tomcat 시스템 사용자 생성
루트 사용자로 Tomcat을 실행하면 보안 위험이 있으며 모범 사례로 간주되지 않습니다.
Tomcat 서비스를 실행할 홈 디렉토리
/opt/tomcat
을 사용하여 새 시스템 사용자 및 그룹을 작성합니다.
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Tomcat 다운로드
Tomcat 다운로드 페이지에서 최신 버전의 Tomcat 9.0.x를 다운로드합니다.
작성 당시 최신 Tomcat 버전은
9.0.27
입니다. 다음 단계를 계속하기 전에 Tomcat 9 다운로드 페이지에서 최신 버전이 있는지 확인해야합니다.
/tmp
디렉토리로 이동하여 다음 wget 명령을 사용하여 Tomcat zip 파일을 다운로드하십시오.
cd /tmp
wget
다운로드가 완료되면 tar 파일을 추출하십시오.
tar -xf apache-tomcat-9.0.27.tar.gz
Tomcat 소스 파일을
/opt/tomcat
디렉토리로 이동하십시오.
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9는 자주 업데이트됩니다. 버전 및 업데이트를보다 강력하게 제어하려면 Tomcat 설치 디렉토리를 가리키는
latest
라는 기호 링크를 작성하십시오.
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
이전에 설정 한 tomcat 사용자는 tomcat 설치 디렉토리에 액세스 할 수 있어야합니다.
다음 명령을 실행하여 디렉토리 소유권을 user 및 group tomcat로 변경하십시오.
sudo chown -R tomcat: /opt/tomcat
다음
chmod
명령을 실행하여
bin
디렉토리 내의 스크립트를 실행 가능하게하십시오.:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
시스템 단위 파일 작성
Tomcat을 서비스로 실행하려면 텍스트 편집기를 열고
/etc/systemd/system/
디렉토리에
tomcat.service
단위 파일을 작성하십시오.
sudo nano /etc/systemd/system/tomcat.service
다음 내용을 붙여 넣습니다.
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
파일을 저장하고 닫습니다.
다음을 입력하여 새 단위 파일을 생성했음을 systemd에 알립니다.
sudo systemctl daemon-reload
Tomcat 서비스를 활성화하고 시작하십시오.
sudo systemctl enable tomcat
sudo systemctl start tomcat
다음 명령으로 서비스 상태를 확인하십시오.
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
방화벽 조정
서버가 방화벽으로 보호되고 로컬 네트워크 외부에서 Tomcat 인터페이스에 액세스하려면 포트
8080
을 열어야합니다.
다음 명령을 사용하여 필요한 포트를여십시오.
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
대부분의 경우 프로덕션 환경에서 Tomcat을 실행할 때는로드 밸런서 또는 리버스 프록시를 사용합니다. 내부 네트워크에만 포트
8080
액세스 할 수 있도록하는 것이 가장 좋습니다.
Tomcat 웹 관리 인터페이스 구성
이 시점에서 Tomcat이 설치되었으며 포트
8080
의 웹 브라우저로 액세스 할 수 있지만 아직 사용자를 작성하지 않았기 때문에 웹 관리 인터페이스에 액세스 할 수 없습니다.
Tomcat 사용자 및 해당 역할은
tomcat-users.xml
파일에 정의되어 있습니다.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Tomcat 웹 인터페이스 (manager-gui 및 admin-gui)에 액세스 할 수있는 새 사용자를 추가하려면 아래 표시된대로
tomcat-users.xml
파일에서 사용자를 정의해야합니다. 사용자 이름과 비밀번호를보다 안전한 것으로 변경하십시오.
기본적으로 Tomcat 웹 관리 인터페이스는 로컬 호스트에서만 액세스 할 수 있도록 구성되어 있습니다. 원격 IP 또는 보안 위험으로 인해 권장되지 않는 곳에서 웹 인터페이스에 액세스하려면 다음 파일을 열고 다음을 변경할 수 있습니다.
/opt/tomcat/latest/webapps/manager/META-INF/context.xml허용 된 IP 주소 목록은 세로 막대
|
. 단일 IP 주소를 추가하거나 정규식을 사용할 수 있습니다.
변경 사항을 적용하려면 Tomcat 서비스를 다시 시작하십시오.
설치 테스트
브라우저를 열고 다음을 입력하십시오:
http://:8080
http://:8080
성공적으로 설치되면 다음과 유사한 화면이 나타납니다.
결론
CentOS 7 시스템에 Tomcat 9.0을 성공적으로 설치했으며 Tomcat 관리 인터페이스에 액세스하는 방법을 배웠습니다. 이제 공식 Apache Tomcat 9.0 Documentation을 방문하여 Apache Tomcat 기능에 대해 자세히 알아볼 수 있습니다.
자바 바람둥이 센 토스CentOS 7에 Tomcat 8.5를 설치하는 방법

이 튜토리얼에서는 CentOS 7에 Tomcat 8.5를 설치하는 방법을 보여줍니다. Tomcat은 Java 서블릿, JavaServer Pages, Java Expression Language 및 Java WebSocket 기술의 오픈 소스 구현입니다.
데비안 9에 Tomcat 8.5를 설치하는 방법

이 튜토리얼에서는 Debian 9에 Apache Tomcat 8.5를 설치하고 Tomcat 웹 관리 인터페이스를 구성하는 방법을 보여줍니다. Tomcat은 오늘날 세계에서 가장 널리 사용되는 응용 프로그램 및 웹 서버 중 하나입니다.
우분투 18.04에 Tomcat 8.5를 설치하는 방법

이 튜토리얼은 Ubuntu 18.04에 Tomcat 8.5를 설치하는 방법을 보여줍니다. Tomcat은 오늘날 세계에서 가장 널리 채택 된 응용 프로그램 및 웹 서버 중 하나입니다.