IT/IT Tips

Linux에서 Apache Tomcat 설치하기

다파라파라 2024. 11. 16. 17:50

Linux에 Apache Tomcat을 설치하는 방법은 아래의 단계를 따라 진행할 수 있습니다. 이 방법은 Tomcat 9 이상 버전에 적합하지만, Tomcat 8이나 10 버전에도 비슷하게 적용할 수 있습니다.

1. Java 설치 확인 또는 설치

Tomcat은 Java를 필요로 하므로, Java가 설치되어 있는지 확인해야 합니다.

java -version

만약 Java가 설치되어 있지 않다면, 다음 명령어로 OpenJDK를 설치합니다.

sudo apt update sudo apt install openjdk-11-jdk # Debian/Ubuntu 계열 
# 또는 
sudo yum install java-11-openjdk # CentOS/RHEL 계열

2. Tomcat 다운로드

Tomcat을 Apache Tomcat 공식 웹사이트에서 다운로드합니다. 최신 버전의 다운로드 링크를 얻어 wget 명령어를 사용해 서버에 다운로드할 수 있습니다.

cd /opt wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz # Tomcat 버전에 맞춰 URL을 변경하세요

하위 버전 다운로드 : https://archive.apache.org/dist/tomcat/

3. Tomcat 압축 해제

다운로드한 Tomcat 파일을 /opt 디렉토리에 압축을 풀고, 편의상 디렉토리 이름을 tomcat으로 변경합니다.

sudo tar -xzf apache-tomcat-9.0.65.tar.gz sudo mv apache-tomcat-9.0.65 tomcat

4. 권한 설정

Tomcat 디렉토리에 접근 권한을 설정하여, 사용자가 Tomcat을 실행할 수 있도록 합니다.

sudo chown -R $USER:$USER /opt/tomcat
 

5. 환경 변수 설정 (선택 사항)

CATALINA_HOME 환경 변수를 설정하면 Tomcat 실행이 더욱 간편해집니다. 이를 위해 사용자 계정의 .bashrc 파일에 환경 변수를 추가합니다.

echo "export CATALINA_HOME=/opt/tomcat" >> ~/.bashrc source ~/.bashrc
6. Tomcat 실행

Tomcat이 정상적으로 실행되는지 확인하기 위해 startup.sh 스크립트를 실행합니다.

/opt/tomcat/bin/startup.sh
Tomcat이 기본적으로 포트 8080에서 실행되므로, 웹 브라우저에서 http://<서버_IP>:8080에 접속하여 Tomcat이 정상적으로 실행되는지 확인할 수 있습니다.

7. Tomcat 자동 실행 설정 (Systemd 서비스 등록)

Tomcat을 서버 시작 시 자동으로 실행되도록 Systemd 서비스를 생성할 수 있습니다. 다음과 같은 내용을 /etc/systemd/system/tomcat.service 파일에 작성합니다.

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

[Service]
Type=forking

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

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

User=your-username  # Tomcat을 실행할 사용자 이름으로 변경
Group=your-username

[Install]
WantedBy=multi-user.target
파일을 저장하고 systemd 데몬을 다시 로드한 후, Tomcat을 시작하고 자동 시작을 설정합니다.
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
이제 Tomcat이 정상적으로 실행됩니다.
728x90
반응형