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

 

반응형
728x90
300x250
[JSP] 4. 우분투 18.04(이하 "리눅스 환경")에서 개발하기?, WAR 배포하기 및 적용
([JSP] 4. Developing on Ubuntu 18.04 ("Linux Environment") ?, Deploying and Applying a WAR)


[개발(Development)]

개인적인 의견이지만, 윈도우 환경에서 개발 하는 것이 정신 건강에 이롭다.
(In my opinion, developing in a Windows environment is beneficial for mental health.)

개발 자체가 전혀 불가능한 건 아니지만 조금 그렇다.
(Development itself is not impossible at all, but a little.)



1. Eclipse WAS 배포파일 만들기(Create Eclipse WAS Distribution File)


* 1단계: File->Export를 클릭한다.
* 2단계: Web을 클릭한 후, WAR File을 클릭한다.

* 3단계: WebProject 위치와 Destination을 지정한 후 Finish를 누른다.
(Step 1: Click File-> Export.)
(Step 2: Click Web, then click WAR File.)
(Step 3: After specifying the WebProject location and destination, click Finish.)



그림 1) Export를 클릭한 후 War 파일을 클릭한 모습
Figure 1) Click on War file after clicking Export



그림 2) Export 화면
Figure 2) Export Screen


2. 웹 서버에 적용하기(Apply to web server)


사용한 명령어의 예는 다음과 같다.
(An example of the command used is as follows.)

$ mv helloWorld.war /var/lib/tomcat9/webapps
$ service tomcat9 restart




그림 3) 명령어 사용하는 모습의 예 - 도도(Dodo)
Figure 3) Example of Command Usage - Dodo

아래는 실제 WAR가 서버에 적용된 것이다. 참고하면 도움이 될 것이다.
(Below is the actual WAR applied to the server. Reference will help.)


그림 4) 웹 사이트에서 war 파일을 읽어온 모습
Figure 4) War file read from web site


3. 호기심이 생길 수 있는 질문 유형


Q1) Eclipse에서 배포 등에 사용되는 Server를 정의할 수 있는가?
      (Can I define a server used for deployment in Eclipse?)



그림 5) Servers의 "No servers are ..."을 클릭하기 전의 모습
Figure 5) Servers before clicking "No servers are ..."



그림 6) 아파치 톰캣이 존재하지 않는 모습
Figure 6) Apache Tomcat does not exist

반응형
728x90
300x250

[JSP] 3. Hello World - 실제 서버에 올리기(index.jsp) // Hello World-Post to Real Server (index.jsp)


실제 서버에 처음으로 index.jsp를 작성하여 올려보겠다.

리눅스 배포판은 우분투 18.04에서 진행하였다.

(Hello World-Post to Real Server (index.jsp)
Linux distributions was performed in Ubuntu 18.04.)



1. index.jsp 작성하기(Write index.jsp)


아래의 명령어처럼 입력한다.(Enter the following command.)



그림 1) index.jsp 생성하기
Fig 1) Create index.jsp


$ sudo nano /var/lib/tomcat9/webapps/ROOT/index.jsp


아래처럼 내용을 입력한다.



그림 2) index.jsp 내용 작성하기
Fig 2) Write the contents of index.jsp



2. 홈페이지 시연하기(Demonstrate homepage)


시연은 웹 사이트에 접속하면 간단하게 할 수 있다. (eg: 127.0.0.1:8080/index.jsp)
Demonstrations can be made simple by accessing the website (eg: 127.0.0.1:8080/index.jsp).


그림 3) 웹 페이지 시연
Fig 3) Web Pages demonstration

반응형
728x90
300x250

[JSP] 2. 우분투 18.04에서의 아파치, 아파치 톰캣 - 서버 경로, JSP란 무엇인가?

([JSP] 2. Apache, Apache Tomcat on Ubuntu 18.04-What is the server path, JSP?)


여는 글로 웹 디렉토리 경로에 대해서 정리해보고, JSP란 무엇인지 특징을 가지고 간단하게 소개한다.
(The opening article summarizes the Web directory paths and briefly introduces what JSP is.)

1. 아파치 2.4, 아파치 톰캣 9 디렉토리(Apache 2.4, Apache Tomcat 9 directory)


 Apache 2.4

 Apache Tomcat 9

 웹ROOT 디렉토리 : /var/www/html/
 CONF 디렉토리 : /etc/apache2
 LOG 디렉토리 : /var/log/apache2

 HOME 디렉토리 : /usr/share/tomcat9/

 CONF 디렉토리 : /etc/tomcat9/

 LOG 디렉토리 : /var/log/tomcat9/

 웹ROOT 디렉토리 : /var/lib/tomcat9/


2. "JSP란 무엇인가"에 대해서 잠깐 소개한다.
(Let's take a quick look at "What is JSP?")
'웹 어플리케이션'은 웹을 기반으로 실행되는 어플리케이션을 의미한다.
흔히 인터넷 익스플로러, 파이어폭스, 크로미니엄(크롬) 등의 웹 브라우저를 사용해서 사이트에 접속하며, 사이트에 접속한 결과를 웹 브라우저를 통해서 보게 된다.
('Web application' means an application that runs on the web.
You often access the site using a web browser, such as Internet Explorer, Firefox, or Chromium (Chrome), and see the results of accessing the site through a web browser.)

JSP는 JavaServer Pages의 약자로 스크립트 언어이다.
* 자바 언어를 기반으로 하는 스크립트 언어로서 자바가 제공하는 기능을 그대로 사용할 수 있다.
* HTTP와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답한다.
* HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다.
* 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합된다.
* 표현언어, 표현식, 스크립트릿 등 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을
  프로그래밍 할 수 있도록 도와준다.

JSP stands for JavaServer Pages. It is a scripting language.
(* A scripting language based on the Java language that allows you to use the features provided by Java.
* Processes and responds to client requests according to protocols such as HTTP.
* It is mainly used to generate documents requested by clients such as HTML and XML.
It integrates well with enterprise technologies such as Servlets / EJBs.
* Provides various script elements and action tags such as expression language, expression, scriptlet, etc. to help you program web application more easily.)


반응형
728x90
300x250

[JSP] 1. 우분투 18.04에서 아파치, 톰캣 9 설치하기(Installing Apache, Tomcat 9 on Ubuntu 18.04)


아래의 명령어로 아파치 환경과 아파치 톰캣 환경을 설치할 수 있습니다.
(You can install Apache and Apache Tomcat with the following command.)



1. Apache2 설치, Apache Tomcat 설치(Install Apache2, install Apache Tomcat)


아래처럼 설치하는 것을 패키지 설치라고 합니다.(Installation as below is called package installation.)


# sudo apt-get install apache2

# sudo apt-get install tomcat*



그림 1) 아파치 2.4 설치 진행 모습
Figure 1) Installation of Apache 2.4)



그림 2) 아파치 톰캣 9 설치 진행 모습
Figure 2) Apache Tomcat 9 installation progress



2. localhost(아파치 2.4), localhost:8080(아파치 톰캣)
    (Localhost (Apache 2.4), localhost: 8080 (Apache Tomcat))


아파치 2.4는 http://localhost에 접속해서 살펴볼 수 있으며, 아파치 톰캣은 http://localhost:8080에서 살펴볼 수 있습니다.

(Apache 2.4 can be found at 'http://localhost' and Apache Tomcat can be found at 'http://localhost:8080'.)



그림 3) 아파치 2.4 우분투에서 설치했을 때의 모습
Figure 3) Apache 2.4 installs on Ubuntu


그림 4) 아파치 톰캣 9를 설치했을 때의 모습
Figure 4) When Apache Tomcat 9 is installed



3. Apache 재단의 Apache httpd 사이트와 Apache Tomcat 사이트 접속하기
(3. Access the Apache Foundation's Apache httpd Website and Apache Tomcat Website)


apt에 의해 편리하게 설치를 하였지만, 수동 컴파일, 매뉴얼 등도 살펴볼 일이 있을 수 있기 때문에 소개합니다.
(Although it was installed by apt conveniently, it may be introduced to manual compilation, manual, etc.)


https://httpd.apache.org



그림 5) Apache 재단의 HTTP Server Project 공식홈페이지
Figure 5) Apache Foundation's HTTP Server Project Official Website


http://tomcat.apache.org


그림 6) 아파치 재단의 Apache Tomcat 공식 홈페이지
Figure 6) Apache Tomcat official homepage of Apache Foundation



4. 서버의 시작과 종료(Start Up and Shut Down the server)


서버의 시작과 종료는 간단한 명령어로 수행할 수 있다.(Starting and stopping the server can be done with simple commands.)


$(debian 스타일) - 우분투에서도 지원함. // $(debian style)-Also supported on Ubuntu.

# systemctl stop apache2

# systemctl restart apache2

# systemctl start apache2

$(ubuntu 스타일) // $ (ubuntu style)

# service tomcat9 stop

# service tomcat9 start

# service tomcat9 restart



5. 서버 포트 변경하기(Changing Server Ports)


아파치 서버 포트 바꾸는 방법과 아파치 톰캣 서버 포트를 바꾸는 방법에 대해서 소개합니다.

(How to change the Apache server port and how to change the Apache Tomcat server port.)


* 아파치에서 서버 포트 변경하기(Changing Server Ports in Apache)

 # /etc/apache2/site-enabled

 # nano 000-default.conf

 


* 아파치 톰캣에서 서버 포트 변경하기(Changing Server Ports in Apache Tomcat)

# sudo -i (debian에서는 su)
# /etc/tomcat*/
# nano server.xml
.......
Catalina 찾기 8080포트를 찾아서 변경해줄 것(Find Catalina Find port 8080 and change it)

 

 




6. 참고자료(Reference)


1. 주소와 포트 지정 (Binding) - Apache HTTP Server Version 2.4, Last Modified, Accessed by 2019-11-14, https://httpd.apache.org/docs/2.4/bind.html

2. java - How to change tomcat port number - Stack Overflow, Last Modified, Accessed by 2019-11-14, https://stackoverflow.com/questions/18415578/how-to-change-tomcat-port-number

반응형

+ Recent posts