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 |