( * ) 페이지 확인을 위해 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" />
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 |
---|