728x90
300x250

[GNU - 리눅스(Linux)] 우분투 20.04(18.04), 아파치 톰캣 9, OpenJDK 15, 16, OpenSSL 사설 자가서명

 

이번에 다뤄볼 주제는 우분투 20.04(18.04), 아파치 톰캣 9, OpenJDK 15, 16, OpenSSL 사설 자가서명까지 다뤄보고자 한다.


1. 설명서

요약 형태로 "설명서"를 작성하였다.

/*
파일명: 210610_ubuntu_20_04_self_signed_tomcat_9_ssl.txt
생성일자: 2021-06-10 목요일
작성자: 도도(Dodo), Apache License v2.0
비고: 
1. Ubuntu 18.04, Ubuntu 20.04
2. OpenJDK 15, OpenJDK 16
3. Tomcat9, Tomcat 10 서비스 생성까지
4. OpenSSL 사설 인증서 생성부터 자가 인증까지

*/
1. OpenJDK 15, 16

// 1.1. JRE, JDK 설치하기
# sudo apt-get install openjdk-16-jre
# sudo apt-get install openjdk-16-jdk

// 1.2. 자바 설치 경로 찾기
# /usr/lib/jvm/
# ls -al
java-16-openjdk-amd64

.........(중략)

// 1.3. profile 수정하기
# sudo vim /etc/profile

(중략)

  unset i
fi

# OpenJDK 16
JAVA_HOME=/usr/lib/jvm/java-16-openjdk-amd64
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

:wq

// 1.4. profile 반영하기
# source /etc/profile

// 1.5 자바 버전 확인하기
# java -version
2. 아파치 톰캣 9 설치하기
// 2.1. 내려받기
https://tomcat.apache.org/download-90.cgi

# /opt/
# wget https://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz
# tar xvfz apache-tomcat-9.0.46.tar.gz
# mv apache-tomcat* tomcat9

// 2.2. 톰캣 권한 획득
# sudo chown -R tomcat: /opt/tomcat9

// 2.3. 쉘 소유권 획득
# sudo sh -c 'chmod +x /opt/tomcat9/bin/*.sh'

// 2.4. 서비스 생성하기
# sudo /etc/systemd/system/tomcat9.service

[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-16-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headl>

Environment="CATALINA_BASE=/opt/tomcat9"
Environment="CATALINA_HOME=/opt/tomcat9"
Environment="CATALINA_PID=/opt/tomcat9/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

// 2.5. 시스템 데몬 서비스 재시작
# sudo systemctl daemon-reload

// 2.6. 시스템 서비스 등록
# sudo systemctl enable --now tomcat9

// 2.7. 시스템 서비스 상태
# sudo systemctl status tomcat9

// 2.8. 시스템 서비스 3가지 기능
# sudo systemctl start tomcat9
# sudo systemctl stop tomcat9
# sudo systemctl restart tomcat9

// 2.9. 방화벽 허용
# sudo ufw allow 8080
// 3. 수정 위치 (tar.gz 설치로 진행할 것)
   이유: apt-get install tomcat9은 servlet이 잘 동작하지 않음.

# vim /opt/tomcat9/conf/server.xml 

// 3.1. 개인키 생성
# openssl genrsa -des3 -out keyname.key.origin 2048

// 3.2. 인증 요청서 (CSR) 생성
# openssl req -new -key keyname.key.origin -out csrname.csr

[비고]
callenge password, optional company name은 optional하므로 생략

// 3.3. 개인키 비밀번호 제거
# openssl rsa -in keyname.key.origin -out keyname.key

// 3.4. 인증서 생성(CRT)
# openssl x509 -req -days 3650 -in csrname.csr -signkey keyname.key -out crtname.crt

// 3.5. 톰캣에서 사용할 수 있는 키스토어 파일 생성
# openssl pkcs12 -export -in crtname.crt -inkey keyname.key -out keyname.p12 -name tomcat

[비고]
지원형식: jks, pkcs12 등 지원함.

// 3.6. 톰캣 설정 변경
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443" SSLEnabled="true" maxThreads="200"
scheme="https" secure="true"
keystoreFile="p12 파일이 위치한 경로"
keystorePass="키스토어 생성시 입력한 패스워드"
keystoreType="pkcs12"
clientAuth="false"
sslProtocol="TLS" />

예:) p12 파일이 위치한 경로
/ca/localhost/localhost.p12

톰캣 디렉터리 내 conf/server.xml 파일을 수정한다.

// 3.7. 인증서 디렉터리, 파일 소유권 권한
# cd /ca/localhost
# chown -R tomcat:tomcat *

// 3.8. 서비스 재시작
# sudo systemctl restart tomcat9
# sudo service tomcat9 restart (같은 표현)
/*
Copyright 2021. 도도(Dodo), 우분투 20.04, 자가서명, 톰캣 9, SSL, OpenJDK 15, OpenJDK 16 인증서
                        (Ubuntu 20.04, self-signed, Tomcat 9, SSL, OpenJDK 15, OpenJDK 16 certificates)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/

2. 첨부(Attachments)

210610_ubuntu_20_04_self_signed_tomcat_9_ssl_openjdk_15_16.zip
0.01MB

[Apache License v2.0을 적용받는다.]


3. 맺음글(Conclusion)

우분투 20.04(18.04)에서 아파치 톰캣 9, OpenJDK 15, 16, OpenSSL 사설 인증서 생성까지 다뤄보았다.


4. 참고자료(References)

1. 

반응형
728x90
300x250

[GNU - 리눅스(Linux)] 우분투 서버 20.04 그리고 한글 지원팩, 아파치 톰캣9, SSL적용(OpenSSL)

이번에 소개할 내용은 우분투 서버 20.04(Ubuntu Server 20.04)를 설치한 후에 한글 언어팩, 아파치 톰캣9, SSL을 적용하는 방법에 대해서 소개하고자 한다.


1. 우분투 라이선싱(ubuntu Licensing)

우분투 공식사이트에서 제공하는 라이선싱에 대한 사항이다.

http://ubuntu.com/licensings

 

Licensing | Ubuntu

Ubuntu is a collection of thousands of computer programs and documents created by a range of individuals, teams and companies.

ubuntu.com

그림 1. 우분투 라이선싱 소개

 

그림 2. 우분투 라이선싱 소개

 

그림 3. 우분투 라이선싱 소개

 

그림 4. 우분투 라이선싱 소개

 

그림 5. 우분투 라이선싱 소개


2. 우분투 소개

우분투 공식사이트에서 제공하는 라이선싱에 대한 사항이다.

 

그림 6. 우분투 소개


2. 우분투 서버 배포판 내려받기

이번에 소개하는 우분투 배포판 서버를 내려받는 방법에 대해서 소개하고자 한다.

https://www.ubuntu.com

그림 7. 우분투 웹 사이트 (2021-02-21)

그림 8. 우분투 웹 사이트 (2021-02-21)

 

 

그림 9. 우분투 웹 사이트 (2021-02-21)

 

그림 10. 우분투 웹 사이트 (2021-02-21)

 

그림 10. 우분투 웹 사이트 (2021-02-21)

 


2. 설치

USB 또는 DVD로 굽는다.

부팅을 한다.

 

그림 11. 우분투 서버 20.04 설치 모습

English를 엔터를 누른다.

 

그림 12. 우분투 서버 20.04 설치 모습

 

그림 12. 우분투 서버 20.04 설치 모습

 

그림에는 English(잉글리시 / 영어) (US)가 되어 있으나, Korean(한국어) 키보드 배열로 방향키와 스페이스키로

선택한다.

키보드는 Korean, Korean으로 셋팅하고 Done(완료)을 엔터를 누른다.

 

그림 13. 우분투 서버 20.04 설치 모습

초기 셋팅에서는 DHCP로 받아서 진행하도록 한다.

정식적인 방법으로 하려면, 서브넷 마스크를 계산해야 하는데 서브넷 마스크 계산기를 인터넷 등으로 검색해서

대역을 찾아야 한다.

Done을 선택한 후 엔터를 누른다.

 

그림 14. 설치 모습 / 프록시 환경설정 - 우분투 서버 20.04(2021-02-21)

 

그림 14는 프록서 서버에 대한 환경설정이다.

Done을 엔터키를 누른다.

 

 

 

그림 15. 우분투 아카이브 미러 사이트 - 우분투 서버 20.04(2021-02-21)

엔터를 누른다. 미러사이트를 구축한 경우에는 "변경"을 해도 무방하다.

 

그림 16. 스토레지(저장소) 환경설정 - 우분투 서버 20.04(2021-02-21)

 

저장소의 환경설정에 대한 것이다.

Custom("커스텀 / 사용자 설정")으로 설정을 해도 된다.

Done(완료)를 엔터키로 누른다.

 

그림 17. 스토레지(저장소) 환경설정 - 우분투 서버 20.04(2021-02-21)

Done(완료)를 엔터키로 누른다.

 

[참고사항]
수작업으로 설정하면, Software RAID(소프트웨어 레이드) 등을 구성할 수 있다.

 

그림 18. 스토레지(저장소) 설정 확인 창 - 우분투 서버 20.04(2021-02-21)

의역하면, "결과를 반영하면, 데이터가 유실될 수 있다. 돌아가실 겁니까? 진행하실 겁니까?" 이런 내용이다.

Continue(계속 / 컨티뉴), No(아니오, 노) 두 가지를 선택할 수 있다.

컨티뉴를 엔터키로 누른다.

 

그림 19. 프로파일(사용자 계정) - 우분투 서버 20.04(2021-02-21)

사용자 계정과 서버 정보를 입력한다.

비밀번호도 입력한다.

입력을 완료한 후 "Done"을 엔터키로 누른다.

 

그림 20. 프로파일(사용자 계정) - 우분투 서버 20.04(2021-02-21)

입력을 완료한 후 "Done"을 엔터키로 누른다.

 

 

그림 21. OpenSSH Server(오픈에스에스에이치) 설치 알람 메시지 - 우분투 서버 20.04(2021-02-21)

SSH 서버는 사실 강제는 아니다. 기본값은 22번 포트로 할당된다.

참고로 변경이 가능하다.

현재 SFTP는 Chroot(감옥 구성)이 잘 되지 않고 있다.

SSH포트를 개방할 때 신중해야 한다.

 

Done을 선택하고 엔터키를 누른다.

 

그림 22. 설치하고자 하는 패키지 구성 내용 - 우분투 서버 20.04(2021-02-21)

 

설치하고자 하는 패키지 구성 내용에 관한 것이다.

Done을 엔터를 누른다.

추후 선택 설치, 제거가 가능하기 때문이다.

 

그림 23. 설치 과정 / 기다리기 - 우분투 서버 20.04(2021-02-21)

 

기다린다.

 

그림 24. 설치 과정 / 기다리기 - 우분투 서버 20.04(2021-02-21)

 

기다린다.


 

3. 처음 부팅 모습

리눅스 우분투 서버 20.04를 설치하게 되면 이렇게 검은색 화면이 뜬다.

 

그림 25. 처음부팅 모습 / 우분투 서버 20.04(2021-02-21)

 

 


4. 환경설정 방법(1단계)

네트워크 환경설정 방법이다.

 

* 1. 우분투 20.04 / 서버 (netplan을 사용함)
# cd /etc/netplan/
# vim 00-installer-config.yaml

* 2. IPv4, IPv6 환경설정(로컬 네트워크) [예시]
---------------------------------------------------------------
network:
    version: 2
    renderer: networkd
    ethernets:
       enp0s3:
       addresses:
       - 192.168.1.25/24
       - "2001:1::1/64"
       gateway4: 192.168.1.1
       gateway6: "2001:1::2"
       nameservers:
          addresses:
          - 1.214.68.2
          - 61.41.153.2

---------------------------------------------------------------
참고사항: Public DNS(공개 DNS)
1. [KT-DNS]
168.126.63.1,
168.126.63.2

2. [데이콤, LG 유플러스]
1.214.68.2
61.41.153.2

3. [SK브로드밴드]
219.250.36.130

210.220.163.82

4. [구글] 

8.8.8.8
4.4.4.4

* 3. 수정 예제
---------------------------------------------------------------
network:
     ethernets:
         enp0s3:
             addresses: [192.168.0.20/24]
             gateway4: 192.168.0.1
             nameservers:
                  addresses: [1.214.68.2,61.41.153.2]
         version: 2
---------------------------------------------------------------
:wq

* 4. 적용
# netplan apply

 


5. 환경설정 방법(2단계 - 한글화 설정)

한글 설정이다.

* 1. 한글 언어팩 설치하기
# su
# apt install language-pack-ko

* 2. 한글 수정하기
# locale-gen ko_KR.UTF-8

* 3. locale(로케일) 변경하기
# vim /etc/default/locale
LANG="en_US.UTF-8"
LANG="ko_KR.UTF-8"

* 4. 문자열 환경설정 변경하기
# vim /etc/environment
root@master:/etc/tomcat9
# vim /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" LANG="ko_KR.UTF8"
LANGUAGE="ko_KR:ko:en_GB:en"
:wq

* 5. 한글 문자열 추가하기
# apt install fonts-nanum fonts-nanum-coding fonts-nanum-extra

 


6. 환경설정 방법(3단계 - 아파치 톰캣9, OpenSSL 1.11a, SSL설정하기)

아파치 톰캣9, OpenSSL 1.11a, SSL을 적용하는 방법에 대해 소개하겠다.

 

1. 아파치 톰캣9 패키지 버전 설치하기(규격화 되어있음)
# apt install tomcat9

2. openssl download

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar xvzf openssl-1.1.1a.tar.gz

3. config
cd openssl-1.1.1a
./config
make && make install

4. openssl 버전확인
openssl version

5. 폴더 이동
# cd /
6. 폴더 생성
# mkdir ca

7. 저장소 만들기
/# cd ca
ca# mkdir localhost
ca# cd localhost

// 방법1) 개발 SSL(사설 인증서)
keytool -genkey -alias localhost -keyalg RSA -keystore /ca/localhost/keystore
keytool -certreq -keyalg RSA -alias localhost -file svr1.csr -keystore /ca/localhost/keystore

8. 톰켓 환경설정 경로
# cd /etc/tomcat # vim server.xml
------------------------------------------------------------------
// Tomcat 7.x 이상 버전의 설정
<Connector port="8443" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                SSLEnabled="true"
                scheme="https"
                secure="true"
                sslProtocol="TLS"
                keystoreFile="/ca/localhost/keystore"
                keystorePass="password">
------------------------------------------------------------------
------------------------------------------------------------------
[참고할 것] // SSL 인증서 쌍 체인 등록 방법
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreds="150" scheme="https" secure="true" clientAuth="false"
           SSLCertificateFile="/usr/local/tomcat/config/ssl/domain.crt"

           SSLCertificateKeyFile="/usr/local/tomcat/config/ssl/domain.key"
           SSLCACertificateFile="/usr/local/tomcat/config/ssl/chainca.key"
           sslProtocol="TLS"  />


------------------------------------------------------------------
9. 방화벽
# iptables -I INPUT -p tcp --dport 8443 -j ACCEPT
# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

10. 재부팅(컴퓨터 다시 시작)
# reboot

11. 서비스 시작하기
# service tomcat9 start

12. 배포 위치 경로(톰캣9 설치 경로)
* 설치 경로: /var/lib/tomcat9
--------------------------------------------------------------
root@master:/var/lib# cd tomcat9/
root@master:/var/lib/tomcat9# ls conf lib logs policy webapps work
root@master:/var/lib/tomcat9# pwd /var/lib/tomcat9
root@master:/var/lib/tomcat9#

--------------------------------------------------------------

 


7. 맺음글(Conclusion)

우분투 서버 20.04 배포판에서 아파치 톰캣9와 OpenSSL, SSL 설정하는 방법에 대해 소개하였다.

 


8. 참고자료(Reference)

 

 

반응형
728x90
300x250

[GNU - 리눅스(Linux)] Apache Tomcat 9(아파치 톰캣9), 큐브리드 10.2(Cubrid 11), 전자정부 이클립스, 리눅스민트 20에서 연동하기


이번에 소개할 내용은 아파치 톰캣9, 큐브리드 10.2, 전자정부 이클립스, 리눅스민트 20을 연동하여 개발하는 환경을 설정하는 방법에 대해서 소개하겠다.



1. 전자정부 이클립스 설치 복습


설치 방법을 잊어버린 경우를 대비해서 잠시 소개하였다.


그림 1. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)



그림 2. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)



그림 3. 리눅스민트20, 전자정부 이클립스 설치 가이드(1)




2. 큐브리드 10.2(11)와 아파치 톰캣 9 연동하기


큐브리드와 아파치 톰캣 9를 연동하기 위해서 먼저 전자정부 이클립스를 실행하도록 하겠다.

그림 4. 리눅스민트20, 전자정부 이클립스 실행하기




그림 5. 리눅스민트20, 전자정부 이클립스 실행하기





그림 6. 리눅스민트20, 전자정부 이클립스 / 아파치 톰캣 9 환경설정 확인



4. 큐브리드 10.2(11)와 JSP-Dynamic Web Project 생성하기


프로젝트를 생성하여 큐브리드 JDBC와 JSP, Java를 연동하는 방법에 대해 소개하도록 하겠다.



그림 7. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기


그림 8. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기




그림 9. 리눅스민트20, 전자정부 이클립스에서 새 프로젝트 생성하기





5. 큐브리드 10.2(11) JDBC, 신규 생성한 JSP 프로젝트에 설치하기


앞에서 생성한 다이나믹 웹 프로젝트에 JDBC-11-0-latest-cubrid.jar 파일을 설치하도록 하겠다.

(2021-02-01 기준으로 JDBC-11-0-latest-cubrid.jar 파일이 최신 버전이다.)


그림 10. 리눅스민트20, 전자정부 이클립스와 큐브리드 JDBC 연동하기




6. 큐브리드 10.2(11), 이클립스 프로젝트 (Java, JSP 코드 작성하기)


큐브리드에 사용되는 Java, JSP코드를 작성하는 방법에 대해 소개하도록 하겠다.




그림 11. 큐브리드 소스코드


https://www.cubrid.org/getting_started 해당 링크에 접속하면 자세한 내용을 확인할 수 있다.



그림 12. 자바 코드 생성하기




그림 13. 자바 코드 생성하기




그림 14. 자바 코드 생성하기




그림 15. 자바 코드 생성하기




그림 16. JSP 코드 생성하기




7. 서버 - 배포하기


서버에 배포하는 방법에 대해 소개하도록 하겠다.



그림 17. 구동중인 큐브리드 DB서버 상태를 확인할 것 (2021-02-01)


그림 17처럼 큐브리드 DB서버 상태를 제일 먼저 확인해야 한다.



그림 18. 초록색 (재생)버튼 누르기 (Run On Server 버튼 찾아서 클릭)


톰캣 9.0 서버로 배포 태스트를 할 것이다.




그림 19. 빌드 결과 (2021-02-01)


정상적으로 동작한 것을 확인할 수 있다.



* 첨부(Attachment)


210201_LinuxMint20_Cubrid_10_2_eGovFramework_Eclipse_Cubrid_JDBC_guide.zip

[Apache Licence v2.0을 적용 받는다]



* 맺음글(Conclusion)


리눅스민트20과 전자정부 이클립스, 아파치 톰캣 9를 연동하는 방법에 대해서 소개하였다.



* 참고 자료(Reference)


1. CUBRID Foundation: Getting Started, https://www.cubrid.org/getting_started, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

2. eGovFrame Portal 온라인 지원 포탈, https://www.egovframe.go.kr, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> 전자정부 이클립스(미리 SVN 배포 기능, 각종 셋팅이 미리 다 되어 있음.) / 전자정부 프레임워크만 사용하지 않았음. 

    (스프링프레임워크의 "외부 접속" 의존성 문제)

-> Apache License v2.0로 배포하고 있음.

3. Main Page - Linux Mint, https://linuxmint.com, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

4. Oracle VM VirtualBox, https://www.virtualbox.org, Accessed by 2021-02-01, Last Modified 2021-02-01.

-> GNU/GPL v3 License로 배포하고 있음.

5. Enabling Open Innovation & Collaboration | The Eclipse Foundation, https://www.eclipse.org, Accessed by 2021-02-01, Last Modified 2021-02-01

반응형
728x90
300x250
[JSP] 5. Apache Tomcat 9 윈도우 10에서 수동으로 설치하기(Manually installing in Apache Tomcat 9 window)

 

MS윈도우 환경에서 아파치 톰캣 9를 설치하는 방법에 대해서 소개합니다.

(Here's how to install Apache Tomcat 9 in an MS Windows environment.)

 


1. 아파치 톰캣 공식 사이트에 접속하기(Access the Apache Tomcat official site)

 

https://tomcat.apache.org/download-90.cgi에서 다운 받을 수 있습니다.

"You can download it from `https://tomcat.apache.org/download-90.cgi.`"

 

그림 1) Apache 톰캣 공식 웹 사이트(Apache Tomcat official website)

 


2. 다운받은 파일 압축 풀기(Extract the downloaded file)

 

다운받은 파일을 압축 풉니다.(Unzip the downloaded file.)

 

 

그림 2) 다운받은 파일 압축 풀기

Figure 2) Extract the downloaded file

 

 

Figure 3) Extract the downloaded file

 

 

Figure 4) Extract the downloaded file

 


3. 압축 푼 폴더 C:\로 이동하기(Go to the extracted folder C:\)

 

압축 푼 폴더를 "잘라내기", "붙여넣기"로 이동시켜줍니다.

(Move the extracted folder to "Cut" or "Paste".)

 

 

그림 5) 복사 붙여넣기가 완료된 아파치 톰캣 폴더

Figure 5) Apache Tomcat folder with copy paste complete

 


4. 서버 실행하기(Run the server)

 

"c:\apache-tomcat.xxx\bin"에서 "startup.bat"을 더블클릭합니다.

(Double click "startup.bat" in "c:\ apache-tomcat.xxx\bin".)

 

 

그림 6) 서버 실행파일이 존재하는 위치

Figure 6) Location of Server Executables

 

 

그림 7) OpenJDK 또는 JDK 액세스 허용을 클릭하기 전의 모습

Figure 7) Before clicking OpenJDK or Allow JDK access

 


5. 아파치 톰캣 사이트(localhost) [Apache Tomcat site (localhost)]

 

http://127.0.0.1:8080 또는 http://localhost:8080에 접속하면 아래의 화면을 볼 수 있습니다.
(If you access http://127.0.0.1:8080 or http://localhost:8080, you will see the following screen.)

 

그림 8) 아파치 톰캣 처음화면

Figure 8) Apache Tomcat Home

 

 

그림 9) 아파치 톰캣에 사용되는 JSP, Servlet 예제 사이트

Figure 9) JSP, Servlet example site used by Apache Tomcat

 

반응형

+ Recent posts