본문 바로가기
TIL/WAS

Ubuntu에서 Apache Web Server와 Apache Tomcat 설치 및 연결

by DandyU 2016. 4. 7.

# Ubuntu에서 Apache Web Server와 Apache Tomcat 설치 및 연결

 

1. Ubuntu를 설치한다.

 - 설치한 버전은 14.04.04 Desktop 64bit 이다.


2. Ubuntu 관리자(Root) 계정의 패스워드 설정한다.

 - Terminal에서 passwd 명령어로 설정한다.

 - e.g. sudo passwd root

 

 ※ 갑자기 sudo, su가 무엇이냐? passwd 명령어로 관리자 계정의 패스워드를 설정하기 위해서는 관리자 권한이 필요하다.

    sudo, su는 관리지 권한을 획득하기 위한 명령이다. sudo는 Super User DO, 그리고 su는 Super User의 약자이다.

    sudo는 수행하려는 명령을 관리자 권한으로 수행할 때 사용하고, su는 현재 쉘에 관리자 권한으로 줄 때 사용하면 된다.

 

3. JDK 7 설치

 - JDK 7 설치를 위해 PPA를 추가

 - add-apt-repository ppa:webupd8team/java

 - apt-get update(추가된 PPA를 프로그램 목록에 업데이트 한다.)

 - apt-get install oracle-java7-installer

 - java -version(설치가 정상적으로 되었는지 Version을 확인한다.)

 

 ※ 참고로, PPA는 Personal Package Archive의 약자로 Ubuntu Software Center에서 등록되어 있지 않은 소프트웨어를 설치 가능하게 한다. add-apt-repository 명령어로 추가하면 된다. apt-get의 apt는 Advanced Packaging Tool의 약자이다.


4. Apache Web Server 설치

 - apt-get install apache2

 - apache2 -version (설치가 정상적으로 되었는지 Version을 확인한다.)


5. Apache Tomcat 7 설치(Tomcat is WAS(Web Application Server), and Servlet Container.)

 - apt-get install tomcat7


6. 중간 점검

 - Apache Web Server의 동작을 확인한다. Web Browser를 실행한 후 주소창에 http://localhost 입력 후 페이지 확인

 - Apache Tomcat의 동작을 확인한다. Web Browser를 실행한 후 주소창에 http://localhost:8080 입력 후 페이지 확인(톰캣의 기본 포트는 8080이다.)


7. mode_jk 설치

 - Apache Web Server와 Apache Tomcat을 연결하는 방법은 여러가지가 있다고 한다.

 - 본 글에는 mode_jk를 설치하여 연결한다.

 - apt-get install libapache2-mod-jk


8. mode_jk 설정

 - /etc/libapache2-mod-jk 디렉토리 내에 있는 workers.properties 파일을 수정한다.

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

 - 아래와 같이 workers.tomcat_home과 workers.java_home에 경로를 업데이트한다.

 

  workers.tomcat_home=/usr/share/tomcat7

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

 

9. Tomcat 설정

 - /var/lib/tomcat7/conf 디렉토리 내에 있는 server.xml 파일을 수정한다.

 - sudo vi /var/lib/tomcat7/conf/server.xml

 - 94 번째 줄로 이동하면 "<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />" 가 주석 처리가 되어 있다. 주석 처리를 제거한다.


10. Apache 설정

 - /etc/apache2/sites-enabled 디렉토리 내에 있는 000-default.conf 파일을 수정한다.

 - sudo vi /etc/apache2/sites-enabled/000-default.conf
 - 아래와 같이 수정한다.

 

  ServerAdmin webmaster@localhost
  DocumentRoot /usr/local/tomcat7/webapps/ROOT
  ServerName example.com  // 설정된 도메인
  ServerAlias www.example.com

  JkMount /* ajp13_worker
  JkMount / ajp13_worker


11. Apache, Tomcat 재시작

 - sudo service apache2 restart

 - sudo service tomcat7 stop

 - sudo service tomcat7 start

 

12. 최종 점검

 - Web Browser를 실행한 후 주소창에 http://localhost 입력 후 페이지를 확인했을 때 Tomcat 테스트 화면이 동일하게 나오면 성공

 

※ 참고용 Chrome  Web Browser 설치

 - Adding Google Chrome PPA

  $ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

  $ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'


 - Install or Upgrade Google Chrome

  $ sudo apt-get update

  $ sudo apt-get install google-chrome-stable


'TIL > WAS' 카테고리의 다른 글

톰캣 SNMP 설정  (0) 2017.02.23

댓글