******** 설치 여부 확인
$ yum list | grep httpd
******** 아파치 설치
$ yum install httpd.x86_64
******** Java JDK 설치 1.8
# cd /home/
# 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/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm"
# yum localinstall jdk-8u161-linux-x64.rpm
usr/java 폴더로 설치 되어 진다.
#java -version
# rm -rf jdk-8u161-linux-x64.rpm
******** 톰캣 설치
# wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.28/bin/apache-tomcat-8.5.28.tar.gz
[root@localhost home]# tar -xzf apache-tomcat-8.5.28.tar.gz
[root@localhost home]# ll
합계 9324
drwxr-xr-x 9 root root 149 3월 6 00:31 apache-tomcat-8.5.28
-rw-r--r-- 1 root root 9544774 2월 7 08:31 apache-tomcat-8.5.28.tar.gz
ls로 리스트를 보면 파일과 동일한 이름의 폴더가 생성이 된것을 볼 수 있습니다.
# mv apache-tomcat-8.5.28 /opt/tomcat8.5
******** Tomcat connector 설치를 위한 httpd-devel 설치
$ yum install httpd-devel gcc gcc-c++
yum install openssl-devel.x86_64
********** Tomcat connector(mod_jk) 설치
cd /home
http://tomcat.apache.org/download-connectors.cgi에서 최신 소스 다운로드
$ wget {download url}
# wget http://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
# mv tomcat-connectors-1.2.42-src.tar.gz /opt/
# tar -xzf tomcat-connectors-1.2.42-src.tar.gz
# ll
합계 12400
-rw-r--r-- 1 root root 9544774 2월 7 08:31 apache-tomcat-8.5.28.tar.gz
drwxr-xr-x 9 root bin 4096 9월 27 2016 tomcat-connectors-1.2.42-src
-rw-r--r-- 1 root root 3143693 10월 5 2016 tomcat-connectors-1.2.42-src.tar.gz
[root@localhost home]#
tar 압축 해제 후 connector source 폴더 안 native 폴더로 이동
$ ./configure --with-apxs=/usr/bin/apxs >> httpd-devel이 설치 되어 있어야한다.
$ make && make install 로 마무리
tar 압축 해제 후 connector source 폴더 안 native 폴더로 이동
mod_jk 생성은 --with-apxs=/아파치홈/bin/apxs
find / -name apxs 로 apxs 가 어느 디렉토리에 있는지 확인
[root@localhost opt]# cd tomcat-connectors-1.2.42-src/native/
#./configure --with-apxs=/usr/bin/apxs
$ ./configure --with-apxs=/usr/bin/apxs >> httpd-devel이 설치 되어 있어야한다.
$ make && make install 로 마무리
httpd/conf
workers.properties 에 추가
---
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
# 만일, 2개 이상의 톰캣을 사용하는 경우 다음과 같이 작성합니다.
#worker.list=worker1,worker2
#worker.worker1.type=ajp13
#worker.worker1.host=localhost
#worker.worker1.port=8009 # 포트번호
#worker.worker1.lbfactor=2 # 서버 밸런스 비율
#worker.worker2.type=ajp13
#worker.worker2.host=localhost
#worker.worker2.port=8010 # 포트번호
#worker.worker2.lbfactor=1 # 서버 밸런스 비율
---
conf.modules.d
jk_mod.conf 추가
<IfModule mod_jk.c>
JkWorkersFile "/etc/httpd/conf/workers.properties"
JkLogFile "/etc/httpd/logs/mod_jk.log"
JkLogLevel info
JkAutoAlias "/tomcat/webapps"
JkMount /* ajp13
JkMount /*.jsp ajp13
JkMount /default/* ajp13
JkMount /examples/*.jsp ajp13
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
</IfModule>
httpd/conf.d/
vhosts.conf
추가
NameVirtualHost 192.168.111.200:80
<VirtualHost 192.168.111.200:80>
ServerAdmin root@localhost
ServerName 192.168.111.200
DocumentRoot /opt/tomcat8.5/webapps/ROOT
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log combined
</VirtualHost>
유저 생성~
여기서는 내가 사용하게된 몇가지 명령을 요약해 두도록 하겠다.
우선 간만에 톰켓을 띄워 간단한 WEB APP를 돌리려고 했는데;; 접근이 안되는거다.
이 서버가 도커 위에 다른 서비스를 돌릴때는 동작을 잘 하던 서버라서. 네트워크 설정이 다 되어있는줄 알았다. 그래서 app를 의심해서 봤는데; 너무 간단한 app이라. 다시 서버쪽을 보니..
아 방화벽이 걸려 있던 것이었다.
우선 방화벽을 내려서 정말인지 확인해 보았다.
# systemctl stop firewalld
으 방화벽 내리니 매우 잘 동작하는것을 확인 하였다.
우선은 다시 올려서 접속 안되는 것을 확인하고. 포트를 추가 하였다.
# firewall-cmd --permanent --zone=public --add-port=8080/tcp # firewall-cmd --reload
요렇게 하여 8080을 80 추가
댓글 ( 6)
댓글 남기기