JAVA + TOMCAT + HTTPD + MYSQL 연동작업

O/S : Centos 6.x 7.x  64bit
JAVA : 1.8.0.191
TOMCAT : 8.5.35
HTTPD : 2.2.X
MYSQL : 5.0.X

WAS 인 TOMCAT를 설치하고 데이터베이스 MYSQL 연동하고 웹서버( HTTPD)에 연동하는 작업을 진행

1.먼저 서버에 java가 설치되어 있을 수 있다 yum을 이용하면 우선 삭제해준다 ( rpm -e 이용해도 상관없음)

 2. 서버에 java se를 설치를 해주기 위해서 아래 주소에서 다운로드를 진행하면 된다.
https://www.oracle.com/technetwork/es/java/javase/downloads/jdk8-downloads-2133151.html?printOnly=1

편하게 아래 주소에서 받아도 된다.  받은 소스 파일을 압축을 풀고 적당한 곳에 옮겨준다

3. java를 어디에서도 실행할수 있게 pass를 걸어준다

4. java가 정상적으로 설치되었는지 확인하기 위해서 명령어로 확인해본다 버전도 확인

 

 5. 이제 java에서 mysql를 불러오기 위해서 MySQL Connectors 를 다운로드 후 복사해주면 된다 ( TOMCAT도 같이사용)
단 여기서 현재 최신 버전은 8.0 버전은 mysql 버전이 5.5 이상은 8.0 버전을 이용하고 그 이전버전은
5.1.47 버전을 이용하면 된다

현재 테스트 서버의 mysql 버전은 5.0 버전이라 5.1.47 버전을 다운로드 해서 이용한다

  https://dev.mysql.com/downloads/connector/j/

jar 파일이 복사되는 경로는 /usr/local/java/jre/lib/ext/ 해당 경로에 복사해 주면 된다.

6. 이제 TOMCAT을 다운받아 설치를 진행해 준다

 7. 이제 TOMCAT을 시작해보자.

 8. 정상적으로 프로세서가 구동이 되었으면 아래와 같이 3개의 포트가 올라온것을 확인 할 수 있다.

8005 : 하나의 인스턴스에서 사용하는 PORT (?)
8080 포트는 바로 웹에서 확인 가능한 포트
8009 AJP 포트를 이용하여 리다이렉션 (웹서버 연동)

 9. 이제 TOMCAT을 시작해보자.

 

10. 웹페이지에서 정상적으로 표시되는지 확인해보자.

11. 정상적으로 TOMCAT이 동작되는것을 확인하였으므로 이제 TOMCAT에서 가상호스트를 만들어 보자

유저 : xinet
유저 home 경로 : /free/home/xinet/html
server.xml 파일에서 </host> 다음에 가상호스트 내용 추가

 

 WEB-INF 폴더 복사 및 퍼미션 수정

 12. TOMCAT 재시작

13. 가상호스트 홈 디렉토리에  test.jsp 파일을 생성

 

 웹페이지에서  jsp.xinet.kr/test.jsp 파일을 출력해보자 / 정상적으로 출력이 된다.

14. 그럼 이제 데이터베이스 MYSQL을 연동해보자. 테스트를 위해 데이터베이스를 생성하고 테이블을 만들어서 데이터를 입력

 

 먼저 데이터베이스 통신 테스트

웹에서 출력을 하면 다음과 같이 정상적으로 연결되었다는 것을 확인할 수 있다.

 

그럼 이제 실제 테이블에 있는 데이터를 불러와보자.

 

 해당 소스 파일의 내용이 줄 바뀜이 안될수도 있으니 웹상에 소스를 wget로 다운받아서 테스트 하면 된다

https://xinet.kr/data/source/select.jsp

첨부파일 다운로드 select.jsp.tar

웹페이지에서 출력을 해보자.

 

 다음으로는 tomcat의 manager를 사용할수 있게 tomcat의 환경설정을 구성 후 진행해 보자.

 manager.xml 파일을 생성 ( conf 폴더 Catalina 폴더 아래에 가상호스트 도메인별 폴더가 존재하는 경우 생성해주면 된다 )

 manager 폴더 복사

웹페이지에서 manager 페이지 접속

 

아이디 패스워드 입력후 아래와 같이 maanager 화면 구성 출력

 

 실제 tomcat을 사용하다면 보면 web서버와 같이 연동되게 사용을 한다. 이제까지는 8080포트를 이용해서 확인했지만 실제 서비스가 되는 80 포트로
통신을 되게 구성해 보자.
먼저 연결을 위해서는 comcat-connectors 가 필요하다. 다운로드 및 설치
다운로드는 : https://tomcat.apache.org/download-connectors.cgi

 

 tomcat connectors 를 사용하기 위해서 환경설정을 구성해 준다  아차치 홈 폴더에 tomcat.conf 파일을 만들어 준다 해당 파일은 httpd.conf에 include된다.

 apache 환경설정에서 include 진행

 apache 가상호스트 등록

apache 환경설정이 모두 문제 없는지 점검 후 tomcat 및 apache 재시작

 

 웹페이지에서 8080 포트가 아닌 80포트로 출력되는것을 확인

 

그리고 간단하게 현재 사용하고 있는 tomcat의 메모리 사용현황을 jsp 파일로 만들어서 출력해보자.

 

 위에 소스 파일이 문제가 있을 수 있으니 source 파일을 다운로드 하면 된다
https://xinet.kr/data/source/memory.jsp

다운로드 memory.jsp.tar


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호