Cloud/Naver Cloud Platform

[NCP] 3tier 구축 2/n - WEB,WAS 연동 -1

dalgong 2022. 5. 20. 17:48
반응형
이번에는 만들어놓은 WEB과 WAS 연동을 진행하고자 한다. 

WEB 서버 설정과 WAS 서버 설정이 번갈아 나오니 주의하도록 하자!!

 

WEB 설정
  • yum update와 의존성 install
sudo su -

yum update
yum install -y epel-release
yum install -y wget
yum install -y net-tools
yum install -y gcc
yum install -y gcc-c++
yum install -y make
yum install -y apr
yum install -y apr-util
yum install -y openssl-devel
yum install -y mod_ssl
  • Apache 설치 
yum install httpd
systemctl start httpd
systemctl enable httpd
systemctl status httpd

 

WAS 설정

ssh root@10.0.10.10 로 WEB 서버를 통해 WAS 서버로 접속하자.

  • open-jdk 1.8 설치
yum install -y java-1.8.0-openjdk
yum install -y java-1.8.0-openjdk-devel
  • java 실제 경로 찾기 & 환경변수 등록
cd /usr/bin/
readlink -f /usr/bin/java
vim /etc/profile
#java
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64 PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH

(윗부분을 제일 밑에 줄에 추가해준다.)

source /etc/profile
  • 의존성 install 및 tomcat 설치
sudo yum install -y epel-release
sudo yum install -y wget

wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz tar xvfz apache-tomcat-8.5.27.tar.gz
mkdir /apache <= apache 말고 다른 디렉터리로 만들면 systemctl 등록시 오류
mv apache-tomcat-8.5.27 /apache/tomcat8.5.27
  • tomcat 환경변수 설정 및 실행
vim /etc/profile
#tomcat
export CATALINA_HOME=/apache/tomcat8.5.27
(위쪽에 설정한 JAVA 아래쪽에 추가해준다.)

/apache/tomcat8.5.27/bin/catalina.sh start  
톰캣을 실행시켜준다. 
  • tomcat systemctl 등록
vim /etc/systemd/system/tomcat.service

[UNIT]
Description=tomcat8
After=syslog.target network.target

[Service]
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/" Environment="CATALINA_HOME=/apache/tomcat8.5.27" Environment="CATALINA_BASE=/apache/tomcat8.5.27"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

ExecStart=/apache/tomcat8.5.27/bin/startup.sh
ExecStop=/apache/tomcat8.5.27/bin/shutdown.sh

User=root
Group=root
UMask=0007
RestartSec=10

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable /etc/systemd/system/tomcat.service

systemctl start tomcat
systemctl status tomcat

curl http://localhost:8080 
curl 명령어를 통해 tomcat이 뜨는지 확인할 수 있다. 

 

[NCP] 3tier 구축 1/n - VPC,WEB,WAS 서버 생성

[NCP] 3tier 구축 3/n - WEB,WAS 연동

[NCP] 3tier 구축 4/n - DB 생성

[NCP] 3tier 구축 5/n - WAS,DB 연동

반응형