Oracle VM 설치

 

Oracle 사이트에서 Virtual Machine 최신버전을 받는다.

https://www.oracle.com/kr/virtualization/technologies/vm/downloads/virtualbox-downloads.html?source=:ow:o:p:nav:mmddyyVirtualBoxHero_kr&intcmp=:ow:o:p:nav:mmddyyVirtualBoxHero_kr

 


Ubuntu server 이미지 받기

 

https://ubuntu.com/download

- 컨트롤러 IDE에 Ubuntu 이미지 지정

 


Proxy 설정

 

Proxy 문제로 외부 인터넷 연결이 안됌

 

   -> /etc/apt/apt.conf.d 밑에 아무파일이나 만들고 하기 내용 입력

Acquire::http::proxy "http://proxy.server:port/";
Acquire::https::proxy "http://proxy.server:port/";

 

참고 ( https://wlsvud84.tistory.com/26 )

 


Geust Addition 설치

 

VM 호스트 서버와 게스트 서버간에

클립보드 및 복사 붙여넣기 기능을 활성화 하였으나, 작동하지 않음

 

구글링에 Geust Addition 설치해보라는 글 발견하여 설치

 

다운로드 - ( Oracle VM ftp Arcive : http://download.virtualbox.org/virtualbox/ )

 


apt-get 다운로드 서버 변경

 

프록시 연결하여도, 프록시망에서 모든 URL 방화벽이 오픈된게 아니기 때문에

 

가끔 ubuntu 아카이브 서버까지 접근해야하는경우 연결이 안된다.

 

속도 이슈도 있고, 카카오 미러페이지로 다운로드 서버를 변경하자

 

vi /etc/apt/sources.list 內 URL 변경

=> :%s/kr.archive.ubuntu.com/mirror.kakao.com/g 을 통해 전부 치환가능

 


인증서 설정

 

ㅁ 인증서를 구한다음에 openssl을 통해 crt 확장자로 바꿔준다.

openssl x509 -in ABC.pem -inform pem -out ABC.crt

 

ㅁ /usr/share/ca-certificates/extra 디렉토리 생성후, 변환된 crt 인증서 이동

 

ㅁ 인증서 패키지 reconfig후 해당 인증서 추가.

sudo dpkg-reconfigure ca-certificates 

'IT > 서버 구성해보기' 카테고리의 다른 글

로컬서버 (2) WAS - DB 연결  (1) 2021.04.23
로컬서버 (1) 환경 설정  (0) 2021.04.23

■ Eclipse - Tomcat 연동

 

먼저, 개발하기 쉽게 Eclipse에 Tomcat을 연동한다

 


■ Tomcat - Postgre 연결

 

- jdbc Driver 설치

 

jdbc.postgresql.org/download.html

 

자바 버전에 맞추어 설치 후 Tomcat 라이브러리 폴더로 이동 ( $Catalina_HOME/common/lib )

 

Tomcat 에서 Postgre로 연결하는 방법 중, Connection Pool로 맺어보려한다.

 

■ jsp 페이지내에서 접속정보를 입력하고, 직접 커넥션 맺기
■ Connection Pool 생성 후, Pool 안에서 커넥션 맺기

 Tomcat 설정

 

1. server.xml Context 밑에 추가

<Resource name="jdbc/DBName"
                    auth="Container"
                    type="javax.sql.DataSource"
                    driverClassName="org.postgresql.Driver"
                    loginTimeout="10"
                    maxWait="5000"
                    username="아이디"
                    password="비밀번호"
                    testOnBorrow="true"
                    url="jdbc:postgresql://127.0.0.1/디비이름" />

 

2. web.xml에 추가

<resource-ref>
        <description>PGSQL DB Connection</description>
        <res-ref-name>jdbc/DBName</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
</resource-ref>

3. JSP 페이지 작성하여 JNDI 불러오기

※ JSTL 사용. 다음장에 정리 예정
<%@ page contentType="text/html;charset=utf-8" session="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
<sql:query var="rs" dataSource="jdbc/test">
select * from connect_check
</sql:query>
 
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>DB 테스트</title>
  </head>
  <body>
 
<c:forEach var="row" items="${rs.rows}">
    사번: ${row.employee_num}, 
    ID: ${row.employee_id},
    IP: ${row.ip}, 
    <br/>
</c:forEach>
 
  </body>
</html>

 

4. 구동시켜 확인해보기

'IT > 서버 구성해보기' 카테고리의 다른 글

VM Image 초기세팅  (0) 2021.09.29
로컬서버 (1) 환경 설정  (0) 2021.04.23

■ 아키텍쳐 구성

 

- JAVA : 1.8.0_181

- WEB : IIS

- WAS : tomcat 9.0

- DB : PostgreSql or MariaDB

 


 

 WAS 및 DB 다운로드 ( 압축 해제 혹은 간단한 인스톨으로, 링크만 기재 )

 

- Tomcat 9.0 Download

tomcat.apache.org/download-90.cgi

- Eclipse Download ( 2020-06 ver )

www.eclipse.org/downloads/packages/release/2020-06/r

- Postgrel SQl Download ( 10 )

www.postgresql.org/download/

 

'IT > 서버 구성해보기' 카테고리의 다른 글

VM Image 초기세팅  (0) 2021.09.29
로컬서버 (2) WAS - DB 연결  (1) 2021.04.23

+ Recent posts