centos7 apache tomcat
OS 2016. 8. 2. 16:18apache 설치
root로 설치
sudo yum -y install httpd httpd-devel # apxs 위치 확인 find / -name apxs # /usr/bin/apxs 또는 /usr/sbin/apxs 로 나옴
java 위치 확인
# 설정된 자바의 위치를 확인 # 설정을 바꾸려면 sudo 로 실행 alternatives --config java # oracle java를 rpm으로 설치한 경우 /usr/java/jdk1.8.0_101/jre/bin/java
tomcat 설치
일반 계정의 홈에 설치
# 톰캣 압축 풀기 tar -xvf apache-tomcat-7.0.70.tar.gz # 링크 생성 ln -s apache-tomcat-7.0.70 tomcat
환경변수 설정
vi ~/.bash_profile
.bash_profile에 추가할 내용
alias tomcat_start='/home/user_name/tomcat/bin/startup.sh' alias tomcat_stop='/home/user_name/tomcat/bin/shutdown.sh' alias tomcat_restart='/home/user_name/tomcat/bin/restart.sh' JAVA_HOME=/usr/java/jdk1.8.0_101/jre CATALINA_HOME=/home/user_name/tomcat CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin export JAVA_HOME export CATALINA_HOME export PATH
# 수정된 내용 적용 source ~/.bash_profile
mod_jk 설치
tar -xvf tomcat-connectors-1.2.41-src.tar.gz cd tomcat-connectors-1.2.41-src/native # 아파치 설치시 확인한 apxs의 위치를 지정 sudo ./configure --with-apxs=/usr/bin/apxs sudo make sudo make install # 설치 확인 ls /etc/httpd/modules/mod_jk.so # mod_jk.so 파일이 있으면 설치된 것
mod_jk 설정
cd /etc/httpd/conf.d sudo vi mod_jk.conf
mod_jk.conf에 들어갈 내용
<IfModule mod_jk.c> # Where to find workers.properties JkWorkersFile conf/workers.properties # Where to put jk shared memory JkShmFile run/mod_jk.shm # Where to put jk logs JkLogFile logs/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Select the timestamp log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " ## url pattern 에 따른 connector mapping JkMountFile conf/uriworkermap.properties </IfModule>
cd ../conf sudo vi workers.properties
workers.properties에 들어갈 내용
# Define 1 real worker using ajp13 worker.list=worker_name1 # Set properties for worker_name1(ajp13) worker.worker_name1.type=ajp13 worker.worker_name1.host=localhost worker.worker_name1.port=8009
sudo vi uriworkermap.properties
uriworkermap.properties에 들어갈 내용
# 모든 URI /* = worker_name1 # 특정 URI #/*.do = worker_name1 #/*.jsp = worker_name1
아파치 설정 변경
sudo vi httpd.conf
httpd.conf에 추가할 내용
# LoadModule mod_jk LoadModule jk_module modules/mod_jk.so
톰켓 구동
# .bash_profile의 alias 이용 tomcat_start
아파치 구동
sudo service httpd start
설정한 서버의 80포트에 접속할 때 톰캣의 기본화면이 나온다면 커넥터가 잘 작동중인 것임
'OS' 카테고리의 다른 글
centos 7 oracle java rpm 설치 (0) | 2019.02.13 |
---|---|
리눅스 threads-max 변경 (0) | 2016.06.21 |
ubuntu 14.04 apache2 AH00558 error (0) | 2016.01.29 |
ubuntu 서버 CUI 화면 꺼짐 끄기 (0) | 2015.12.19 |
ubuntu network 설정 (0) | 2015.10.16 |