0. 참고자료
1) 제타위키 참조
2) 사용버전
apr-1.7.0.tar.bz2
apr-util-1.6.1.tar.bz2
httpd-2.4.51.tar.bz2
pcre2-10.39.tar.bz2
tomcat_10.0.13
3) 환경
Oracle virtualBox
Ubuntu 20.04.3 LTS
1. apache 다운로드
1)apache 다운로드
2)apache apr, util 다운로드
https://apr.apache.org/download.cgi
3)pcre 다운로드
https://github.com/PhilipHazel/pcre2/releases
https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2/download
4)JDK,tomcat ,mod_jk 다운로드
JDK - 안정화 버전 은 GA로 적혀있음.
https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases
맞는 버전을 받아서 설정하려는 디렉터리에 저장한다. 혹은 apt-get install openJDK
tomcat 다운로드
https://tomcat.apache.org/download-10.cgi#10.0.13
10.0.13 버전 사용
mod_jk 다운로드
https://tomcat.apache.org/download-connectors.cgi
5) 컴파일을 위한 사전설치
sudo apt-get install gcc -y
sudo apt-get install gcc g++ -y
sudo apt-get install make -y
sudo apt-get install perl -y
sudo apt install libexpat1-dev -y
apt install expect -y
2. 설치파일 압축 해제
tar -xvf apr-1.7.0.tar.bz2
tar -xvf apr-util-1.6.1.tar.bz2
tar -xvf httpd-2.4.51.tar.bz2
tar -xvf pcre-8.45.tar.bz2
mv apr-1.7.0 ./httpd-2.4.51/srclib/apr
mv apr-util-1.6.1 ./httpd-2.4.51/srclib/apr-util
3. pcre 설치
cd /usr/local/src/pcre2-10.39/
./configure
make
make install
4.JDK 설치
tar -xzvf OpenJDK8U-jdk_x64_linux_8u312b07.tar.gz
mv openjdk-8u312-b07 java_1.8.0
환경변수 설정
vim /etc/profile
export JAVA_HOME=/WEB/ext/java_1.8.0
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version
5. apache 설치
cd /usr/local/src/httpd-2.4.51
./configure --prefix=/WEB/ext/apache --enable-module=so --enable-rewrite --enable-so --enable-mods-shared=all
make
make install
6. tomcat 설치
tar -xvzf apache-tomcat-10.0.13.tar.gz
mv apache-tomcat-10.0.13 tomcat_10.0.13
7.mod_jk 설치 및 apache-tomcat 연동
tar -xvf tomcat-connectors-1.2.48-src.tar.gz
cd /usr/local/src/tomcat-connectors-1.2.48-src/native
./configure --with-apxs=/~/apache/bin/apxs
make
make install
mod_jk 설정파일 이동
mv /usr/local/src/tomcat-connectors-1.2.48-src/conf/* /~/apache/conf/
httpd.conf 수정
vi ~/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
LoadModule 리스트 하단에 추가
<IFModule jk_module>
Include conf/mod_jk.conf
</IfModule>
맨 하단에 추가
DocumentRoot "/~/tomcat_10.0.13/webapps/ROOT" 수정
<Directory "/~/tomcat_10.0.13/webapps/ROOT"> 수정
mod_jk.conf 수정
이름변경
mv httpd-jk.conf mod_jk.conf
vi mod_jk.conf
JkLogStampFormat "[%y %m %d %H:%M:%S]" 추가
JkMountFile conf/uriworkermap.properties 주석 해제후 수정
workers.properties 수정
worker.list=tom1
worker.tom1.port=8009
worker.tom1.host=localhost
worker.tom1.type=ajp13
worker.tom1.lbfactor=1
uriworkermap.properties 수정
<VirtualHost *:80>
ServerName localhost
JkMount /*.jsp tom1
JkMount /*.json tom1
JkMount /*.xml tom1
JkMount /*.do tom1
</VirtualHost>
'Server > Linux' 카테고리의 다른 글
Ubuntu locale 한글 영문 (0) | 2023.10.21 |
---|