리눅스

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

about author

PHRASE

Level 60  라이트

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

댓글 ( 6)

댓글 남기기

작성
  •    
  •    
  •