웹을 배포하기 위해
JAVA, TOMCAT, APACH가 서버에 설치해야 한다.
JAVA는 설치가 완료되었고
이전에 톰캣9을 설치한 적이 있다. 하지만 추가적으로 설정해야하는 것이 더 있었다.
하는김에 apache가 무엇인지 공부를 좀 하고가자
Apache : 정적인 데이터를 처리하는 Web Server로써 Client에게 요청을 받아 Container로 전송하는 역할을 맡는다.
WAS : Tomcat이 대표적으로 동적인 데이터를 처리할 수 있는 좀더 넓은 Web server, Apache에서 받은 내용을 Container로 java 등 내부 기능을 수행하고 결과값을 다시 Web server에 보내준다.
웹에 배포하기 위해서는 둘다 추가적인 설정이 필요하다.
(Apache)
PuTTY로 EC2 리눅스 터미널을 열어
sudo apt-get install apache2 명령어로 설치
sudo service apache2 start 로 서비스 시작
sudo apt-get install libapache2-mod-jk 설치
sudo vi /etc/libapache2-mod-jk/workers.properties 로 파일을 열고 아래 표시한 곳을 수정
workers.tomcat_home=/usr/share/tomcat9 나는 tomcat9로 설치했으니 이 경로로 넣었다.
workers.java_home=/usr/lib/jvm/java-8-oracle
이 편집을 할때 리눅스를 잘 몰라서 애먹었다.
수정 후 저장하고 나올땐
esc + : 후에 wq 치고 엔터
하면 나와진다
<Tomcat server> 수정
sudo vi /etc/tomcat9/server.xml
치고 쭉 내리다보면
AJP 1.3 Connector on port 8009 아래에 주석되어있는것을 풀어준다.
sudo a2enmod proxy_ajp 명령어로 AJP 모듈을 활성화 한다.
sudo service apache2 restart 명령어로 재시작
<Apache> 추가 설정
sudo vi /etc/apache2/sites-available/000-default.conf
아파치가 url을 받았을때, 어떤 url을 톰캣에 바인딩할 것인가를 알려줄 세팅
/var/www/html 아래에
JkMount /* ajp13_worker 입력
sudo service apache2 restart
sudo service tomcat2 restart
'IT > Web Hosting' 카테고리의 다른 글
4_1 AWS(Amazon Web Service)로 스프링 웹 호스팅하기(Oracle DB만들기) (0) | 2020.11.24 |
---|---|
3_9 AWS(Amazon Web Service)로 스프링 웹 호스팅하기(RDS DB에 table만들기) (0) | 2020.11.23 |
3_7 AWS(Amazon Web Service)로 스프링 웹 호스팅하기(RDS DB 생성하기) (0) | 2020.11.23 |
3_6 AWS(Amazon Web Service)로 스프링 웹 호스팅하기(War 파일 만들어서 배포하기) (0) | 2020.11.22 |
3_5 AWS(Amazon Web Service)로 스프링 웹 호스팅하기(파일질라를 사용하여 서버에 접속) (0) | 2020.11.22 |