티스토리 뷰
■ tomcat 서비스 파일 생성
#vi /etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/default
Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat
#Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
■ 연동 모듈 설치(mod_jk)
tar -zxvf tomcat-connectors-1.2.43-src.tar.gz
cd tomcat-connectors-1.2.43-src/native/
./buildconf.sh
./configure --with-apxs=/usr/bin/apxs
make
make install
■ httpd 설정
vi /etc/httpd/conf/httpd.conf
LoadModule 찾은후 아래에 다음의 내용을 추가
LoadModule jk_module modules/mod_jk.so
<ifModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
</ifModule>
<VirtualHost *:80>
ServerName localhost
# 확장자 jsp, json, xml, do를 가진 경로는 woker tomcat으로 연결하는 구문입니다.
JkMount /*.jsp jvm1
JkMount /*.json jvm1
JkMount /*.xml jvm1
JkMount /*.do jvm1
</VirtualHost>
DocumentRoot 찾아서 경로 변경 및 추가
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
#새로 추가함
<Directory "/usr/local/tomcat/webapps/ROOT">
AllowOverride none
Require all granted
</Directory>
httpd.conf와 같은 폴더에 workers.properties 파일 추가
worker.list=jvm1
worker.jvm1.port=8009
worker.jvm1.host=localhost
worker.jvm1.type=ajp13
worker.jvm1.connection_pool_timeout=600
worker.jvm1.socket_keepalive=1
■ 서비스 재시작
service httpd restart
service tomcat restart
#에러가 발생하면
setenforce 0 //실행(selinux 보안관련)
systemctl start httpd
systemctl start tomcat
'서버관리' 카테고리의 다른 글
윈도우 시작 시 PAGEANT 자동 실행 및 ppk 자동등록 (0) | 2019.07.22 |
---|---|
jdk, tomcat 설치 (0) | 2019.06.28 |
centos7 방화벽 포트 열기 (0) | 2019.06.28 |
kali linux install main menu (0) | 2019.06.27 |
VirtualBox 네트워크 설정 (0) | 2019.06.27 |