리눅스 공부

nginx tomcat mysql 연동 해보기 (2) - tomcat 설치 하기

니가가라하와와 2022. 9. 16. 17:48

Tomcat 설치

 

1. open-JDK 설치

# yum install java-1.8.0-openjdk

# yum install java-1.8.0-openjdk-devel

 

1-1 환경변수 설정하기

자바가 깔려있는 위치 확인해서 패스 연결 진행

 

# vi /etc/profile

------------------------------------------------------------------------------

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

 

export JAVA_HOME PATH CLASSPATH

-------------------------------------------------------

JAVA_HOME부분에는 아까 확인한 경로를 64까지 붙혀 넣으면 됨

 

2. Tomcat 다운 및 설치 위치 변경

wget

http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz

tar zxvf apache-tomcat-8.5.27.tar.gz

mv apache-tomcat-8.5.27 /usr/local/tomcat

위 절차를 통해서 톰캣에 위치를 변경 후 진행한다

 

3. 톰캣 설정 및 환경 변수 등록

톰캣에 위치를 변경 했기 때문에 패스를 설정해주어야 한다.

 

vi /usr/local/tomcat/conf/server.xml

-----------------------------------------------------------

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="UTF-8" />

-----------------------------------------------------------

위 설정파일에서 적혀 있는 부분을 찾은 후 아래에 URIEncoding="UTF-8"을 추가하고 저장

이 설정으로 글자 깨짐을 방지 할 수 있다고 한다.

 

vi /etc/profile

----------------------------------------------------------

CATALINA_HOME=/usr/local/tomcat

CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin

export JAVA_HOME PATH CLASSPATH CATALINA_HOME

------------------------------------------------------------

자바 설치시 적었던 부분 JAVA_HOME 부분만 남기고 지운 후 새로 추가

패스를 지정하는 부분이다.

 

source /etc/profile

을 통해 적용시키자

 

4. systemctl 등록 작업

vi /etc/systemd/system/tomcat.service

--------------------------------------------------------------

# Systemd unit file for tomcat

[Unit]

Description=Apache Tomcat Web Application Container

After=syslog.target network.target

 

[Service]

Type=forking

 

Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64"

Environment="CATALINA_HOME=/usr/local/tomcat"

Environment="CATALINA_BASE=/usr/local/tomcat"

Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

 

ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh

 

User=root

Group=root

UMask=0007

RestartSec=10

Restart=always

 

[Install]

WantedBy=multi-user.target

----------------------------------------------------------------

위 파일을 새로 만든 후 위와 같이 적어 넣고 저장

 

5. 방화벽 및 서비스 등록

톰캣 8080포트를 열어주고 시작하자고 지정한 ip에 포트번호를 8080를 적어서 접근해 보자

 

위처럼 뜨면 설치에 성공 한 거다.