2021. 1. 4. 23:12ㆍWeb Server/Apache
아파치 설치
yum -y install httpd
방화벽 오픈
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
부딩시 자동 실행하도록 등록
systemctl enable httpd
아파치 시작
systemctl start httpd
mod_jk 설치를 위한 패키지 설치
yum -y install gcc gcc-c++ httpd-devel
Tomcat Connectors JK12 다운
wget -c 링크주소
압축풀기
tar zxvf 파일
설치된 디렉토리의 /native로 이동
./configure --with-apxs=/usr/bin/apxs
make
make install
cd /etc/httpd/modules/
생성된 파일 확인
ls -al | grep mod_jk.so
보안설정
chcon -u system_u -r object_r -t httpd_modules_t /etc/httpd/modules/mod_jk.so
conf/httpd.conf에 아래 내용 추가
LoadModule jk_moudle modules/mod_jk.so
<VirtualHost *:80>
ServerName localhost JkMount
/*.jsp tomcat JkMount
/*.json tomcat JkMount
/*.xml tomcat JkMount
/*.do tomcat
</VirtualHost>
conf.modules.d/mod_jk.conf 생성
<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkShmFile run/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%y %m %d %H:%M:%S] " </IfModule>
conf/workers.properties 수정
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor=1
톰켓 conf/server.xml 수정 : 아래 내용에 대한 주석 제거
<Connector protocol="AJP/1.3" address="::1" port="8009" redirectPort="8443" />
conf/httpd.conf 내용 수정 및 추가
수정 :DocumentRoot "톰캣설치디렉토리/webapps/ROOT"
추가
<Directory "톰캣설치디렉토리/webapps/ROOT">
AllowOverride none
Require all granted
</Directory>
보안설정
chcon -R --type=httpd_sys_rw_content_t 톰캣설치디렉토리/webapps/ROOT
systemctl start httpd 실행
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
systemctl status httpd.service 실행
1월 06 21:20:30 localhost.localdomain httpd[7627]: httpd: Syntax error on line 59 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `jk_moudle' in file /etc/ht>
'Web Server > Apache' 카테고리의 다른 글
조치 방법 모름 (0) | 2021.01.09 |
---|---|
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. (0) | 2021.01.09 |
아파치 버전 확인 (0) | 2021.01.09 |
module 내용 보기 (0) | 2021.01.06 |