apache 설치

아파치는 httpd 데몬을 사용합니다.

tomcat 설치

CentOS7 yum으로 tomcat을 설치 할때 tomcat7.0버전을 기본적으로 제공합니다.

systemctl start tomcat 명령어로 tomcat을 실행합니다.
저 같은 경우 이미 실행하고 있기 때문에 재시작을 하였습니다.
또한 systemctl enable tomcat 명령어는 시스템 재부팅시 자동으로 tomcat서비스가 구동하도록 하는 명령어입니다.

mod_jk설치

mod_jk는 아래 링크에서 다운 받습니다.
https://tomcat.apache.org/download-connectors.cgi
그리고 tar 명령어를 이용해 압추글 풀어줍니다.

압축을 푼후 생성된 디렉토리내의 native 디렉토리에 진입하여 위와 같은 명령어를 실행시킵니다.
configure
Makefile(컴파일 옵션이 설정되는 화일)이 만들어집니다.
소스를 컴파일하는 컴퓨터의 사양에 맞는 환경에 알맞는 Makefile 이 생성됩니다.
출처: http://refe.tistory.com/entry/configure-make-make-install-의미 [1평짜리 다락방]



make
소스코드를 실제로 컴파일해서 binary 파일을 생성합니다
출처: http://refe.tistory.com/entry/configure-make-make-install-의미 [1평짜리 다락방]

make install
만들어진 binary 파일을 지정된 디렉토리로 이동시켜 줍니다
출처: http://refe.tistory.com/entry/configure-make-make-install-의미 [1평짜리 다락방]

selinux 보안관련 설정을 해줍니다.

정상적으로 make와 make install명령을 수행했다면 /etc/httpd/modules 디렉토리내에 mod_jk.so파일이 존재하게 됩니다.

아파치 설정

아파치 설정파일은 /etc/httpd/conf/httpd.conf입니다.

vi 편집기로 아파치 설정파일을 열어서 위의 내용을 입력해줍니다.

vi로 /etc/httpd/conf.modules.d/mod_jk.conf 파일을 열어줍니다.

위의 내용을 입력해줍니다.

편집기로 workers.properties라는 파일을 생성합니다.

port8009로 설정함은 tomcatserver.xml설정에 기인합니다.
위의 내용을 입력하고 wq로 저장하고 빠져나옵니다.

다시 아파치 설정파일을 vi편집기로 엽니다.

DocumentRoot를 /usr/share/tomcat/webapps/ROOT로 입력합니다.
DocumentRoot란 아파치가 참조하는 디렉토리로 해당 경로에 index.html이 존재하면 아파치가 파일을 읽고 웹페이지를 띄워주는 역할을 합니다. 톰캣과 연동을 해야하기 때문에 tomcat의 웹파일이 존재하는 기본경로로 맞추어 줍니다.

selinux보안 관련 설정을 해줍니다.
만약 /etc/sysconfig/selinux 파일에 SELINUX=disabled 로 되어있다면 위의 명령어는 적용되지 않습니다. 보안을 위해 passive 또는 enforcing으로 설정하고 모든 작업을 진행하길 추천합니다.

httpd서비스를 재부팅시 자동으로 구동되도록 설정하고 서비스를 재시작합니다.

본래 url에 IP를 입력하고 뒤에 :8080을 붙여야 tomcat화면이 나옵니다.
하지만 아파치와 연동을 하였기 때문에 8080없이 http://아이피/index.jsp를 입력하게 되면 톰캣 페이지가 나옵니다.

+ Recent posts