( * ) 페이지 확인을 위해 AWS security Group의 80, 8080 포트 개방이 필요.

sudo su 로 루트권한 얻은 후 작업 시작.



1. JDK 설치

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer


1-1 JDK 환경변수 추가

sudo apt-get install oracle-java8-set-default

sudo su - root -c 'printenv'



2. APACHE 설치

sudo apt-get install apache2

sudo service apache2 start


[ 여기까지 하면 publicIP 로 ubuntu 웹이 뜸 ]



3. TOMCAT 설치

sudo apt-get install tomcat7


3-1 * no JDK or JRE found - please set JAVA_HOME 에러 발생시

sudo vi /etc/init.d/tomcat7 수정 : JDK_DIRS 에 /usr/lib/jvm/java-8-oracle 추가


sudo service tomcat7 start


[ 여기까지 하면 publicIP:8080 과 publicIP 로 tomcat 웹이 뜸 ]



4. libapache2-mod-jk 설치

sudo apt-get install libapache2-mod-jk

sudo vi /etc/libapache2-mod-jk/workers.properties

workers.tomcat_home=/usr/share/tomcat7

workers.java_home=/usr/lib/jvm/java-8-oracle



5. TOMCAT 설정

주석해제

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 

 
sudo a2enmod proxy_ajp
sudo service apache2 restart

6. APACHE 설정

sudo vi /etc/apache2/sites-available/000-default.conf

JkMount /* ajp13_worker 추가


7. 재시작

sudo service tomcat7 restart

sudo service apache2 restart



8. war 파일 배포

war 파일 생성

webapps 폴더에 war파일 이동

FTP 프로그램 권한 설정

chown -R ec2-user /var/lib/tomcat7/webapps

chmod -R 755 /var/lib/tomcat7/webapps


tomcat 재기동

* war파일이 자동으로 배포되지 않는다면 war 파일과 폴더의 권한도 확인


server.xml 의 HOST 확인 (/etc/tomcat7/server.xml)

<Context docBase="./폴더명" path="" reloadable="true"/> 추가

폴더명은 webapps 안에 배포된 프로젝트 이름



[ 여기까지 하면 publicIP로 접속 시 배포한 사이트가 뜸 ]



* 아파치 제거 후 다시 설치

sudo apt-get remove -- purge apache2

sudo apt-get clean

sudo apt-get install apache2


참고 :     

http://blog.moramcnt.com/?p=1061

http://codemuri.tistory.com/714

'WEB SERVER' 카테고리의 다른 글

AWS (1) Instance 생성  (0) 2017.07.14

+ Recent posts