아파치와 톰캣을 연계시켜 보았다.
참고로 한 사이트
h tp // w w. b에서. 네 t/ぃぬx/あ_あjp_t. shtml
h tp:///t-아아 m. 그래. 네 t/아르치 cぇ/268330406. HTML
htp // d. 하테나. 네. jp/네무네무 10/20110914/1316016268
서버 환경 준비
AWS상에 RHEL7 환경을 구축하여 이번 검증에 이용한다.
덧붙여 이용한 AMI는 아래와 같다.
RHEL-7.3_HVM_GA-20161026-x86_64-1-Hourly2-GP2 (ami-5de0433c)
※CPU나 메모리는 디폴트인 채
Apache 설치
yum을 이용하여 설치한다.
# yum -y install httpd
서비스 등록하고 시작합니다.
# systemctl enable httpd.service
# systemctl start httpd.service
# systemctl status httpd.service
SELINUX를 비활성화합니다.
# setenforce 0
# getenforce
# sed -i.bak "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config
# cat /etc/selinux/config
Firewall을 비활성화합니다.
# systemctl stop firewalld
# systemctl status firewalld.service
# systemctl disable firewalld
테스트 페이지가 표시되는지 확인합니다.
http://<IPADDR>
Tomcat 설치
Tomcat을 설치하기위한 사전 조건으로 JDK
가 설치되어 있어야합니다.
디폴트로, 「OpenJDK」가 인스톨 되고 있지만, 이번은 상용 환경등에서 이용할 기회가 많은,OracleJDK
를 설치한다.
OTN에서 OracleJDK 설치 자재를 DL하고 rpm 명령을 사용하여 설치합니다.
scp -i xxx.pem <ローカル上の転送するファイル> ec2-user@<転送先IPAddress>:<転送先配置パス>
# cd /tmp/work/
# rpm -ivh jdk-8u131-linux-x64.rpm
Tomcat 실행 사용자를 만듭니다.
# useradd -s /sbin/nologin tomcat
Tomcat 설치 매체를 DL하고 설치합니다.
# cd /tmp/work/
# curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.44/bin/apache-tomcat-8.0.44.tar.gz
# tar -xzvf apache-tomcat-8.0.44.tar.gz
# mv apache-tomcat-8.0.44 /opt/
# chown -R tomcat:tomcat /opt/apache-tomcat-8.0.44/
# cat /etc/systemd/system/tomcat.service
----------------
[Unit]
Description=Apache Tomcat 8
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-8.0.44/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/apache-tomcat-8.0.44/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.0.44/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-8.0.44/bin/shutdown.sh;/opt/apache-tomcat-8.0.44/bin/startup.sh
[Install]
WantedBy=multi-user.target
----------------
# chmod 755 /etc/systemd/system/tomcat.service
# systemctl enable tomcat.service
# export JAVA_HOME=/usr/java/default
# export CATALINA_HOME=/opt/apache-tomcat-8.0.44/
# PATH=$PATH:$JAVA_HOME/bin
# systemctl start tomcat.service
# systemctl status tomcat.service
테스트 페이지가 표시되는지 확인합니다.
http://<IPADDR>:8080
웹 응용 프로그램 관리자를 시작합니다.
Web 어플리케이션 매니저는 Weblogic에서 말하는 Web 관리 콘솔적인 것.
매니저에 로그인 (인증)하기 위해서는 설정이 필요합니다.
config 설정을 변경합니다.
cat /opt/apache-tomcat-8.0.44/conf/tomcat-users.xml
----------------
以下の設定を行末に追加する。
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
----------------
Tomcat 서비스를 다시 시작합니다.
# systemctl restart tomcat.service
웹 응용 프로그램 관리자를 보고 로그인할 수 있는지 확인합니다.
http://<IPADDR>:8080/manager/html
----------------
user : admin
pass : pass
----------------
Apache와 Tomcat의 연동 설정
우선은 Apache측의 설정을 한다.
# cat /etc/httpd/conf.modules.d/00-proxy.conf
----------------
以下の設定が含まれていることを確認する。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
----------------
/etc/httpd/conf.d 디렉토리에 서블릿에 대한 요청이있을 때 설정을 만듭니다.
cat /etc/httpd/conf.d/proxy-ajp.conf
<Location /docs >
ProxyPass ajp://localhost:8009/docs
Order allow,deny
Allow from all
</Location>
계속해서, Tomcat측의 설정을 한다.
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
以下の設定が含まれていることを確認する。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
----------------
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
Apache側からTomcatのページを表示させるため、8080ポートの設定を無効化する。
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
----------------
Apache 서비스를 다시 시작합니다.
systemctl restart httpd.service
동작 확인
다음 URL에 연결하여 Tomcat 쪽 페이지를 볼 수 있는지 확인합니다.
http://<IPADDR>/docs/
Reference
이 문제에 관하여(아파치와 톰캣을 연계시켜 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dace_K/items/9d0419aefcb969335ca5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
AWS상에 RHEL7 환경을 구축하여 이번 검증에 이용한다.
덧붙여 이용한 AMI는 아래와 같다.
RHEL-7.3_HVM_GA-20161026-x86_64-1-Hourly2-GP2 (ami-5de0433c)
※CPU나 메모리는 디폴트인 채
Apache 설치
yum을 이용하여 설치한다.
# yum -y install httpd
서비스 등록하고 시작합니다.
# systemctl enable httpd.service
# systemctl start httpd.service
# systemctl status httpd.service
SELINUX를 비활성화합니다.
# setenforce 0
# getenforce
# sed -i.bak "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config
# cat /etc/selinux/config
Firewall을 비활성화합니다.
# systemctl stop firewalld
# systemctl status firewalld.service
# systemctl disable firewalld
테스트 페이지가 표시되는지 확인합니다.
http://<IPADDR>
Tomcat 설치
Tomcat을 설치하기위한 사전 조건으로 JDK
가 설치되어 있어야합니다.
디폴트로, 「OpenJDK」가 인스톨 되고 있지만, 이번은 상용 환경등에서 이용할 기회가 많은,OracleJDK
를 설치한다.
OTN에서 OracleJDK 설치 자재를 DL하고 rpm 명령을 사용하여 설치합니다.
scp -i xxx.pem <ローカル上の転送するファイル> ec2-user@<転送先IPAddress>:<転送先配置パス>
# cd /tmp/work/
# rpm -ivh jdk-8u131-linux-x64.rpm
Tomcat 실행 사용자를 만듭니다.
# useradd -s /sbin/nologin tomcat
Tomcat 설치 매체를 DL하고 설치합니다.
# cd /tmp/work/
# curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.44/bin/apache-tomcat-8.0.44.tar.gz
# tar -xzvf apache-tomcat-8.0.44.tar.gz
# mv apache-tomcat-8.0.44 /opt/
# chown -R tomcat:tomcat /opt/apache-tomcat-8.0.44/
# cat /etc/systemd/system/tomcat.service
----------------
[Unit]
Description=Apache Tomcat 8
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-8.0.44/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/apache-tomcat-8.0.44/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.0.44/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-8.0.44/bin/shutdown.sh;/opt/apache-tomcat-8.0.44/bin/startup.sh
[Install]
WantedBy=multi-user.target
----------------
# chmod 755 /etc/systemd/system/tomcat.service
# systemctl enable tomcat.service
# export JAVA_HOME=/usr/java/default
# export CATALINA_HOME=/opt/apache-tomcat-8.0.44/
# PATH=$PATH:$JAVA_HOME/bin
# systemctl start tomcat.service
# systemctl status tomcat.service
테스트 페이지가 표시되는지 확인합니다.
http://<IPADDR>:8080
웹 응용 프로그램 관리자를 시작합니다.
Web 어플리케이션 매니저는 Weblogic에서 말하는 Web 관리 콘솔적인 것.
매니저에 로그인 (인증)하기 위해서는 설정이 필요합니다.
config 설정을 변경합니다.
cat /opt/apache-tomcat-8.0.44/conf/tomcat-users.xml
----------------
以下の設定を行末に追加する。
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
----------------
Tomcat 서비스를 다시 시작합니다.
# systemctl restart tomcat.service
웹 응용 프로그램 관리자를 보고 로그인할 수 있는지 확인합니다.
http://<IPADDR>:8080/manager/html
----------------
user : admin
pass : pass
----------------
Apache와 Tomcat의 연동 설정
우선은 Apache측의 설정을 한다.
# cat /etc/httpd/conf.modules.d/00-proxy.conf
----------------
以下の設定が含まれていることを確認する。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
----------------
/etc/httpd/conf.d 디렉토리에 서블릿에 대한 요청이있을 때 설정을 만듭니다.
cat /etc/httpd/conf.d/proxy-ajp.conf
<Location /docs >
ProxyPass ajp://localhost:8009/docs
Order allow,deny
Allow from all
</Location>
계속해서, Tomcat측의 설정을 한다.
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
以下の設定が含まれていることを確認する。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
----------------
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
Apache側からTomcatのページを表示させるため、8080ポートの設定を無効化する。
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
----------------
Apache 서비스를 다시 시작합니다.
systemctl restart httpd.service
동작 확인
다음 URL에 연결하여 Tomcat 쪽 페이지를 볼 수 있는지 확인합니다.
http://<IPADDR>/docs/
Reference
이 문제에 관하여(아파치와 톰캣을 연계시켜 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dace_K/items/9d0419aefcb969335ca5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# yum -y install httpd
# systemctl enable httpd.service
# systemctl start httpd.service
# systemctl status httpd.service
# setenforce 0
# getenforce
# sed -i.bak "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config
# cat /etc/selinux/config
# systemctl stop firewalld
# systemctl status firewalld.service
# systemctl disable firewalld
http://<IPADDR>
Tomcat을 설치하기위한 사전 조건으로
JDK
가 설치되어 있어야합니다.디폴트로, 「OpenJDK」가 인스톨 되고 있지만, 이번은 상용 환경등에서 이용할 기회가 많은,
OracleJDK
를 설치한다.OTN에서 OracleJDK 설치 자재를 DL하고 rpm 명령을 사용하여 설치합니다.
scp -i xxx.pem <ローカル上の転送するファイル> ec2-user@<転送先IPAddress>:<転送先配置パス>
# cd /tmp/work/
# rpm -ivh jdk-8u131-linux-x64.rpm
Tomcat 실행 사용자를 만듭니다.
# useradd -s /sbin/nologin tomcat
Tomcat 설치 매체를 DL하고 설치합니다.
# cd /tmp/work/
# curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.44/bin/apache-tomcat-8.0.44.tar.gz
# tar -xzvf apache-tomcat-8.0.44.tar.gz
# mv apache-tomcat-8.0.44 /opt/
# chown -R tomcat:tomcat /opt/apache-tomcat-8.0.44/
# cat /etc/systemd/system/tomcat.service
----------------
[Unit]
Description=Apache Tomcat 8
After=network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-8.0.44/tomcat.pid
RemainAfterExit=yes
ExecStart=/opt/apache-tomcat-8.0.44/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.0.44/bin/shutdown.sh
ExecReStart=/opt/apache-tomcat-8.0.44/bin/shutdown.sh;/opt/apache-tomcat-8.0.44/bin/startup.sh
[Install]
WantedBy=multi-user.target
----------------
# chmod 755 /etc/systemd/system/tomcat.service
# systemctl enable tomcat.service
# export JAVA_HOME=/usr/java/default
# export CATALINA_HOME=/opt/apache-tomcat-8.0.44/
# PATH=$PATH:$JAVA_HOME/bin
# systemctl start tomcat.service
# systemctl status tomcat.service
테스트 페이지가 표시되는지 확인합니다.
http://<IPADDR>:8080
웹 응용 프로그램 관리자를 시작합니다.
Web 어플리케이션 매니저는 Weblogic에서 말하는 Web 관리 콘솔적인 것.
매니저에 로그인 (인증)하기 위해서는 설정이 필요합니다.
config 설정을 변경합니다.
cat /opt/apache-tomcat-8.0.44/conf/tomcat-users.xml
----------------
以下の設定を行末に追加する。
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
----------------
Tomcat 서비스를 다시 시작합니다.
# systemctl restart tomcat.service
웹 응용 프로그램 관리자를 보고 로그인할 수 있는지 확인합니다.
http://<IPADDR>:8080/manager/html
----------------
user : admin
pass : pass
----------------
Apache와 Tomcat의 연동 설정
우선은 Apache측의 설정을 한다.
# cat /etc/httpd/conf.modules.d/00-proxy.conf
----------------
以下の設定が含まれていることを確認する。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
----------------
/etc/httpd/conf.d 디렉토리에 서블릿에 대한 요청이있을 때 설정을 만듭니다.
cat /etc/httpd/conf.d/proxy-ajp.conf
<Location /docs >
ProxyPass ajp://localhost:8009/docs
Order allow,deny
Allow from all
</Location>
계속해서, Tomcat측의 설정을 한다.
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
以下の設定が含まれていることを確認する。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
----------------
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
Apache側からTomcatのページを表示させるため、8080ポートの設定を無効化する。
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
----------------
Apache 서비스를 다시 시작합니다.
systemctl restart httpd.service
동작 확인
다음 URL에 연결하여 Tomcat 쪽 페이지를 볼 수 있는지 확인합니다.
http://<IPADDR>/docs/
Reference
이 문제에 관하여(아파치와 톰캣을 연계시켜 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dace_K/items/9d0419aefcb969335ca5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cat /opt/apache-tomcat-8.0.44/conf/tomcat-users.xml
----------------
以下の設定を行末に追加する。
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
----------------
# systemctl restart tomcat.service
http://<IPADDR>:8080/manager/html
----------------
user : admin
pass : pass
----------------
우선은 Apache측의 설정을 한다.
# cat /etc/httpd/conf.modules.d/00-proxy.conf
----------------
以下の設定が含まれていることを確認する。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
----------------
/etc/httpd/conf.d 디렉토리에 서블릿에 대한 요청이있을 때 설정을 만듭니다.
cat /etc/httpd/conf.d/proxy-ajp.conf
<Location /docs >
ProxyPass ajp://localhost:8009/docs
Order allow,deny
Allow from all
</Location>
계속해서, Tomcat측의 설정을 한다.
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
以下の設定が含まれていることを確認する。
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
----------------
# cat /opt/apache-tomcat-8.0.44/conf/server.xml
----------------
Apache側からTomcatのページを表示させるため、8080ポートの設定を無効化する。
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
----------------
Apache 서비스를 다시 시작합니다.
systemctl restart httpd.service
동작 확인
다음 URL에 연결하여 Tomcat 쪽 페이지를 볼 수 있는지 확인합니다.
http://<IPADDR>/docs/
Reference
이 문제에 관하여(아파치와 톰캣을 연계시켜 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dace_K/items/9d0419aefcb969335ca5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
http://<IPADDR>/docs/
Reference
이 문제에 관하여(아파치와 톰캣을 연계시켜 보았다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Dace_K/items/9d0419aefcb969335ca5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)