Linux

java / Tomcat / Connector 설치

techapi 2025. 3. 10. 14:00
반응형

1. java 설치 (8.0.12)

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm"

 

2. java 설치 (8.0.13)

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

 

 

3. tomcat 설치 (8.5.64)

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz

 

  

3.1. tomcat 버전 확인

java -cp /data/apache-tomcat-total_member/lib/catalina.jar org.apache.catalina.util.ServerInfo

 

 

3.2. tomcat init.d 생성 추가

vi /etc/init.d/tomcat

####################################

# auto start tomcat

####################################

#!/bin/sh

 

# chkconfig: 345  90  20

# description: GridCenter is Cluster Power Middleware ..

 

export TOMCAT_HOME=/www/apache-tomcat-8.5.9      #path

 

#

case "$1" in

start)     #start

echo -n "Starting tomcat: "

$TOMCAT_HOME/bin/startup.sh

echo

;;

stop)      #stop

echo -n "Shutting down tomcat : "

$TOMCAT_HOME/bin/shutdown.sh

echo

;;

restart)     #restart

$0 stop

$0 start

;;

*)            #usage

echo "Usage : $0 {start|stop|restart}"

exit1

esac

exit 0

 

## 등록 ##

chmod 755 /etc/init.d/tomcat

 

cd /etc/rc3.d

ln -s ../init.d/tomcat S100tomcat

 

3.4. tomcat connector (웹서버 환경에서 tomcat 연동 필요시)

yum install autoconf libtool

 

cd /usr/local/src

 

wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz

 

cd /usr/local/src/tomcat-connectors-1.2.48-src/native

./buildconf.sh

 

 

./configure --with-apxs=/usr/local/apache/bin/apxs

또는

./configure --with-apxs=/usr/sbin/apxs

 

make && make install

 

 

## httpd.conf 추가 ##

LoadModule jk_module /usr/local/apache/modules/mod_jk.so

 

 

3.5. centos7 serverce 등록 ( init.d)

 

cd /usr/lib/systemd/system/

 

vi /usr/lib/systemd/system/tomcat_web.service

 

[Unit]

Description=Apache Tomcat Web Application Container

After=syslog.target network.target

 

[Service]

Type=forking

 

#Environment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64/

Environment=CATALINA_PID=/data/web/temp/tomcat.pid

Environment=CATALINA_HOME=/data/web/

Environment=CATALINA_BASE=/data/web/

#Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

#Environment='CATALINA_OPTS=-Xms4g -Xmx4g'

#Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

 

ExecStart=/data/web/bin/startup.sh

ExecStop=/bin/kill -15 $MAINPID

 

User=svc

Group=svc

UMask=0007

RestartSec=10

#Restart=always

Restart=no

 

[Install]

WantedBy=multi-user.target

 

반응형

'Linux' 카테고리의 다른 글

systemctl 관련 정리  (0) 2025.03.10
tomcat pid 를 이용한 startup/shutdown  (0) 2025.03.10
ssl 설치  (0) 2025.03.10
GeoIP 설치  (0) 2025.03.10
local disk 추가  (0) 2025.03.10