개발/Linux
CentOS7 tomcat8 설치하기
devbrain
2019. 11. 4. 11:54
yum install -y java-1.8.0-openjdk-devel.x86_64 tomcat-native
mkdir /svc
cd /svc
wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
tar -xzf apache-tomcat-8.5.47.tar.gz
mv apache-tomcat-8.5.47 tomcat8
vi /usr/lib/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.252.b09-2.el7_8.x86_64
Environment=CATALINA_PID=/run/tomcat.pid
Environment=CATALINA_HOME=/svc/tomcat8
Environment=CATALINE_BASE=/svc/tomcat8
Environment='CATALINE_OPTS='
Environment='JAVA_OPTS=-Djava.awt.haedless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/svc/tomcat8/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=root
Group=root
[Install]
WantedBy=multi-user.target
vi /svc/tomcat8/bin/setenv.sh
JAVA_OPTS=$JAVA_OPTS" -server -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:MaxNewSize=384m -XX:MaxPermSize=128m -XX:ParallelGCThreads=4 -XX:-UseConcMarkSweepGC -XX:-HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/svc/tomcat8/logs/oom.hprof -XX:-PrintGC -XX:-PrintGCDetails -XX:-PrintGCTimeStamps -XX:-TraceClassUnloading -XX:-TraceClassLoading"
chmod 644 /usr/lib/systemd/system/tomcat.service
systemctl daemon-reload
systemctl start tomcat
systemctl status tomcat
systemctl enable tomcat