티스토리 뷰

서버관리

아파치,톰캣 연동

skydev 2019. 6. 28. 05:40
■ 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함