반응형
CentOS 6.4에서 Apache 서버와 Apache Tomcat을 연동하는 방법
1. JDK 설치
- jdk1.6.0_38.tar.gz 파일을 다운로드하고, 적절한 디렉토리에 압축을 해제합니다.
- 환경 변수 JAVA_HOME을 설정하고, PATH에 JDK 바이너리 경로를 추가합니다.
- 예를 들어, JDK를 /opt/jdk1.6.0_38에 설치하고자 한다면, 다음과 같이 설정합니다.
export JAVA_HOME=/opt/jdk1.6.0_38
export PATH=$JAVA_HOME/bin:$PATH
2. Apache HTTP Server 설치
- httpd-2.2.24.tar.gz 파일을 다운로드하고, 적절한 디렉토리에 압축을 해제합니다.
- 아래 명령으로 Apache HTTP Server를 컴파일하고 설치합니다.
cd httpd-2.2.24
./configure
make
sudo make install
3. Tomcat Connectors 설치
- tomcat-connectors-1.2.37-src.tar.gz 파일을 다운로드하고, 적절한 디렉토리에 압축을 해제합니다.
- 아래 명령으로 Tomcat Connectors를 컴파일하고 설치합니다.
cd tomcat-connectors-1.2.37-src/native
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
sudo make install
4. Apache Tomcat 설치
- apache-tomcat-7.0.35.tar.gz 파일을 다운로드하고, 적절한 디렉토리에 압축을 해제합니다.
- Tomcat 디렉토리를 이동하고, bin/startup.sh 스크립트를 실행하여 Tomcat을 시작합니다.
cd apache-tomcat-7.0.35
./bin/startup.sh
728x90
5. Tomcat Native 설치
- tomcat-native-1.1.29-src.tar.gz 파일을 다운로드하고, 적절한 디렉토리에 압축을 해제합니다.
- 필요한 패키지를 설치합니다
sudo yum install apr-devel openssl-devel
- Tomcat Native을 빌드하고 설치합니다.
cd tomcat-native-1.1.29-src/native
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=$JAVA_HOME
make
sudo make install
- Apache Tomcat의 lib 디렉토리로 Tomcat Native 라이브러리를 복사합니다.
sudo cp native/.libs/*.so /path/to/apache-tomcat-7.0.35/lib/
6. Apache HTTP Server 설정
- Apache HTTP Server의 설정 파일(httpd.conf)을 편집합니다.
sudo vim /usr/local/apache2/conf/httpd.conf
- 다음과 같이 설정을 변경하고 저장합니다.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Include conf/extra/httpd-vhosts.conf
- 추가적으로, httpd-vhosts.conf 파일을 생성하여 Apache와 Tomcat 연동을 위한 가상 호스트를 설정할 수 있습니다.
sudo vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
- 예시 설정을 추가하고 저장합니다.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
- Apache HTTP Server를 재시작합니다.
sudo /usr/local/apache2/bin/apachectl restart
7. Apache Tomcat 설정
- Apache Tomcat의 conf/server.xml 파일을 편집합니다.
sudo vim /path/to/apache-tomcat-7.0.35/conf/server.xml
- 다음과 같이 AJP 커넥터를 추가하고 저장합니다.
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
- Apache Tomcat을 재시작합니다.
cd /path/to/apache-tomcat-7.0.35
./bin/shutdown.sh
./bin/startup.sh
이제 CentOS 6.4에서 Apache 서버와 Apache Tomcat이 연동되었습니다. Apache HTTP Server는 80번 포트를 통해 클라이언트 요청을 받고, Tomcat Connectors를 통해 Tomcat으로 전달합니다. Tomcat은 8009번 포트를 통해 AJP(아파치-톰캣 연결 프로토콜)를 사용하여 Apache와 통신합니다. 이렇게 설정하면 Apache를 통해 Tomcat에 접근할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 6에서 mod_jk 및 Apache VirtualHost 설정하는 방법 (0) | 2013.08.16 |
---|---|
Apache와 Tomcat를 연동하기 위해 workers.properties 파일을 설정하는 방법 (0) | 2013.08.16 |
[리눅스] CentOS 6.4 YUM으로 Apache + Tomcat6 연동하기 (0) | 2013.08.16 |
[리눅스] rpm 명령어 (0) | 2013.08.14 |
[mysql] 리눅스 쉘상태에서 DB 및 테이블 생성(mysqlshow) (2) | 2013.08.14 |