tar -zxvf tomcat-connectors-1.2.49-src.tar.gz
cd ./tomcat-connectors-1.2.49-src/native
./configure --with-apxs=/home/user/web/apache/bin/apxs
make
make install
- mod_jk 모듈 권한 변경
(보통 755 권한으로 되어있는 것 같음)
cd /home/user/web/apache/modules/
chmod 755 ./mod_jk.so
- httpd.conf 파일 수정
vi /home/user/web/apache/conf/httpd.conf
-- LoadModule로 검색 후 하단에 추가
LoadModule jk_module modules/mod_jk.so
-- Include로 검색 후 하단에 추가
# mod_jk Connector
Include conf/extra/httpd-modjk.conf
- workers.properties 파일 생성
(여기서는 instance를 2개로 분리했기 때문에 2개
아래 내용 참고하여 더 생성하거나 삭제)
vi /home/user/web/apache/conf/extra/workers.properties
tar -xvf geos-3.12.1.tar.bz2
cd ./geos-3.12.1
mkdir ./_build
cd ./_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ..
make
ctest
make install
tar -xvzf postgis-3.4.2.tar.gz
cd ./postgis-3.4.2
./configure --with-pgconfig=/home/postgres/pgsql/bin/pg_config --with-raster --without-protobuf --with-jsondir=/usr/local
make
make install
(pg_config 파일은 postgresql 설치 경로에 위치) (protobuf를 사용하지 않으므로 ' --without-protobuf ' 옵션 사용)
(위에서 json-c 수동 설치 했을경우, ' -DCMAKE_INSTALL_PREFIX=/usr/local ' 옵션을 사용했기때문에
' --with-jsondir=/usr/local ' 옵션으로 경로로 잡아줘야 json-c 위치를 찾음)
- Extensions 추가 설치
-- POSTGIS
cd extensions/postgis
make clean
make && make install
cd ..
-- POSTGIS_TOPOLOGY
cd postgis_topology
make clean
make && make install
#아파치 설치 경로 생성
cd /home/user
mkdir ./web
#httpd-2.4.54.tar.gz 파일 옮겨놓고 압축해제
cd /home/user/web
tar -zxvf httpd-2.4.54.tar.gz
#심볼릭 링크 생성
ln -s /home/user/web/httpd-2.4.54 apache
- apr & apr-util 압축 풀기 및 이동
( apr & apr-util 의 경우 tar파일을 받아 압축해제 후 아파치 경로의 srclib로 이동시켜줘야한다.)
cd /dopco/web/apache
./configure --prefix=/home/user/web/apache --with-included-apr --enable-module=so --enable-mods-shared=all --enable-so --enable-deflate --enable-rewrite
make
make install