리눅스

 

 

******** 설치 여부 확인
$ 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 추가

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

linux

 

about author

PHRASE

Level 60  라이트

짐승을 대함에 있어 굳이 도덕적일 필요도 없을뿐더러 도덕적 책임감이 없다는 잘못된 믿음이 있다. 이야말로 상스럽고 몰지각한 태도가 아닐 수 없다. -쇼펜하우어

댓글 ( 6)

댓글 남기기

작성
  •    
  •    
  •