어떤 웹페이지를 만드느냐에 따라, 어떤 웹서버와 프로그래밍언어를 쓰느냐에 따라, 여러 방법의 웹페이지 프로그래밍이 존재한다.
해서, 어떤 것을 사용하느냐를 결정해야하는데, 여기서는 다음과 같은 조합을 선택하겠다.
- 웹서버: 아파치 (Apache 2.2)
- WAS서버: 톰캣 (Tomcat 7.0) *WAS:Web Application Server
- DB: MySQL(MySQL5.x)
- 스크립트: 자바스크립트
- WAS서버로 톰캣을 쓰겠다는 것은, 서버단 프로그래밍을 JSP(Java Server Page)로 하겠다는 것
- 아파치, 톰캣, MySQL 모두 오픈소스 소프트웨어
위와 같은 환경하에서 돌아가는 웹페이지를 만들려면, 다음과 같은 개발환경을 구축해야한다.
- 운영체제: Windows 혹은 Linux (여기서는 Windows 7 32비트 기준 설명)
- JDK(Java Development Kit): JDK 1.6 기준
- 개발툴: Eclipse
- 아파치 톰캣: Apache Tomcat 7.x 기준
- 개발툴: Eclipse
이제 차례차례 깔아본다.
1. 운영체제
운영체제는 이미 설치되어 있다고 본다.
2. JDK 1.6
(여기서는 간단히 요약해서 설명한다.)
- JDK1.6 다운로드 사이트: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
- JRE가 아닌 JDK
- 32비트이면 x86, 64비트이면 x64 - 설치할 때 팁: 설치폴더의 이름을 간단히 하면 편리. 예를 들어 c:\jdk16
- 설치완료 후 환경변수 path에 c:\jdk16\bin 을 잡아준다. (굳이 JAVA_HOME을 환경변수로 잡아줄 필요 없다고생각)
3. Apache Tomcat
- 다운로드 사이트: http://tomcat.apache.org/download-70.cgi
"32-bit/64-bit Windows Service Installer"를 다운로드한다. (apache-tomcat-7.0.57.exe) - 설치파일(apache-tomcat-7.0.57.exe)을 실행
- JRE를 선택하라는 페이지에서, 앞 2번에서 설치한 JDK의 JRE폴더를 선택한다. (c:\jdk16\jre)
- 설치폴더 이름은 가능한 간단하게 (ex: c:\tomcat7 ) - Tomcat의 실행은 Monitor Tomcat으로.
- 톰캣이 제대로 깔렸는 지 확인하려면, Monitor Tomcat에서 "Start"를 눌러 톰캣을 시작시킨 후, 웹 브라우저(인터넷 익스플로러 등)의 주소창에 http://localhost:8080 이라고 쳐서, 고양이 그림이 나온 웹페이지가 나오면 성공
4. Eclipse
- 다운로드 사이트: http://www.eclipse.org/downloads/
- JSP 프로그래밍을 할 것이므로, Eclipse IDE for Java EE Developers를 선택해서 다운로드 한다.
- 32비트 64비트 구분해서, 맞는 파일 다운로드 (zip파일) - 다운받은 zip파일을 PC의 적당한 폴더에 압출해제한다. 예를 들어 c:\eclipse (기존에 Eclipse가 있다면 c:\eclipse_EE 처럼 다른 이름의 폴더를 지정해서 별도로 깔아, 개발용도에 따라 Eclipse를 각각 사용하는 것도 괜찮은 방법이다.)
- 설치폴더에서 eclipse.exe를 실행. (이 exe파일을 마우스 오른버튼을 눌러 '보내기'메뉴를 이용해서, 바탕화면에 아이콘을 만들어 두면 편리)
Workspace폴더를 지정하라고 나온다. 개발하는 프로그램들을 저장할 폴더이다. 적절한 폴더를 만들어서 사용한다.
5. Eclipse에서 JSP샘플 개발해보기
- 메뉴에서 Window-Preferences.
좌측의 Server-Runtime Environments탭을 누른 후 톰캣서버 추가 - Next를 누르고, "Tomcat Installation directory"에 톰캣이 설치된 디렉토리 지정 (c:\tomcat7)
- 오른쪽 상단부에 있는 "Open Perspective"버튼을 누르고 "Java EE"을 선택해서, Eclipse의 개발테마를 Java EE로 변환
- 왼쪽 Package Explorer에서 마우스 우클릭해서 New - dynamic Web Project
- Project name: HelloTomcat (다른 이름 지정해도 무방)
- 소스폴더이름 물어보는 화면은 그냥 "Next"
- Web Module 화면에서 "Generate web.xml deployment descriptor" 체크하고 Finish
- Java Resources/src 선택하고 마우스 우클릭하고, New-JSP File
- FileName을 HelloTomcat.jsp로 지정하고(다른 이름도 무방) Next누르고, Finish (WebContent폴더내에 HelloTomcat.jsp파일 생성됨)
- 아래 내용이 되게 HelloTomcat.jsp내용을 수정 (빨간색 부분이 추가된 내용)
(현재 시간을 출력하는 간단한 프로그램임)
<%@page import="java.util.Date" %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
Date now = new Date();
%>
Current Time is <%=now %>
</body>
</html>
- 왼쪽 Project Explorer에서 WebContent밑에 있는 HelloTomcat을 선택하고 마우스 우클릭해서, Run As - Run on Server
표출되는 다이얼로그 박스에서 "Always use this server when running this project"를 체크하고, Next 누른 후, Finish
(그 다음에 Run할 때는 귀찮게 어느 서버를 선택할지 안물어보게 하겠다는 것) - 아래 화면처럼 현재 시간이 표출되면 OK
- 만약 Tomcat이 실행되고 있다면 에러가 뜰 수도 있다. 이 때는, 톰캣을 설치하면 생기는 "Monitor Tomcat" 프로그램을 이용해서, 톰캣 서버를 Stop하고나서, Eclipse에서 위와 같이 Run Server하면 될 것임.
6. MySQL 설치
[Ver 5.1 설치 방법] -> 추천
- 설치파일 다운로드
- 다운로드 사이트: http://www.mysql.com/downloads/
- 페이지 하단부에 잇는 "Community (GPL) Downloads " 선택
- 가장 첫번 째 항목인 "MySQL Community Server(GPL)" 선택
- 오른편에 있는 "MySQL Community Server 5.1" 선택
- 첫번째 "Windows (x86, 32-bit), MSI Installer"의 "Download"선택
- 로그인 버튼이 보일텐데 무시하고, 가장 아래쪽에 있는 "No thanks, just start my download." 클릭
- mysql-5.1.73-win32.msi 파일 다운로드 됨
- 설치파일 실행
- Setup Type 화면 나올때까지 Next
- Setup Type에서 'Custom' 선택
- 설치폴더명을 원하는 곳으로(폴더명을 간단하게) 바꾼다.
- MySQL Server: c:\mysql5.1
- MySQL Server Datafiles: c:\mysqlData - "Default Character set" 화면 나오기전까지 모두 기본세팅으로 Next
- 문자지원은 UTF8로 선택
- MySQL의 bin폴더에 path가 지정되도록 체크
- root에 대한 password도 지정하고 "Execute"
- Execute하고 약10~20초안에 아래화면과 같이 뜨면 OK
- 설치 확인
- MySQL Comman Line Client를 실행
- MySQL을 설치할 때 입력했던 root에 대한 password를 치고, 아래 화면이 뜨면 OK
- 또는, cmd를 띄어서, mysql -u root -p 를 치고, pasword를 입력해도 된다.
- mysql을 종료하는 명령어는 quit
[Ver 5.6 설치 방법]
- 설치파일 다운로드
- 다운로드 사이트: http://www.mysql.com/downloads/
- 페이지 하단부에 잇는 "Community (GPL) Downloads " 선택
- 가장 첫번 째 항목인 "MySQL Community Server(GPL)" 선택
- 아래편에 있는 "Windows (x86, 64-bit), MySQL Installer MSI " 옆에 있는 'Download' 클릭
- 아래편에 있는 "Windows (x86, Windows (x86, 32-bit), MSI Installer 5.6.21 287.0M)" 옆에 잇는 'Download' 클릭
- 가장 아래쪽에 있는 "No thanks, just start my download." 클릭
- mysql-installer-community-5.6.21.1.msi 293,856KB 파일이 다운로드 됨
- 설치파일 실행
- [License Agreement] 화면: 라이센스에 동의한다고 체크하고 Next
- [Choosing s Setup Type] 화면: 디폴트로 선택된 'Developer Default' 선택된 것을 그대로 놔두고 Next
- [Check Requirements] 화면: 요구되는 게 있으면 'Execute'버튼을 눌러서 자동 설치되길 기다린다. 다 되면 Next
자동 설치 실패하면, 그 기능을 안쓸거냐고 물어보는데, 안쓰겠다고하고 하고 그냥 Next - [Installation] 화면: 그냥 Execute
- [Product Configuration] 화면: 그냥 Next
- [Type and Networking] 화면: 아래처럼 세팅된거 확인하고 Next
- Config Type: Server Machine (만약 개발용으로 쓸 거면, Development Machine 선택)
TCP/IP Port Number: 3306 - [Accounts and Roles] 화면: password 입력하고 Next
- [Windows Service] 화면: 설정된 내용 확인하고 Next
Windows Service Name: MySQL56 - [Apply Server Configuration] 화면: Execute
- [Connect To Server] 화면: Check 버튼을 눌러서 동작되는 지 확인 -> "Connection succesful" 이 나오면 됨
- [Apply Server Configuration] 화면: Execute버튼 누른 후, Finish버튼 눌러서 설치 끝.
- 그 이후 화면은 전부 Next
- 설치파일 실행
- 설치 확인
- 시작 > 모든 프로그램 > MySQL > MySQL Server 5.6 > The MYSQL Command Line Shell을 실행하고,
설치할 때 설정했던 비밀번호를 입력해서 실행해 본다.
"Welcome to ..." 메시지가 나오고, mysql> 커서가 나오면 OK
다음장에서는, MySQL에 대한 기본 사항들을 알아보고,
그 다음엔 MySQL 데이터를 JSP에서 사용하는 샘플프로그램을 제작해 보겠다.
-끝-
'프로그래밍 > 웹 프로그래밍' 카테고리의 다른 글
06. 웹 페이지를 퍼블릭하게 오픈하기 (0) | 2015.02.02 |
---|---|
05. HTML -> JSP -> Java Class (0) | 2015.01.30 |
04. HTML 페이지에서 사용자입력정보 받아서 JSP 실행하기 (0) | 2015.01.28 |
03. JSP로 MySQL 데이터 다루기 (0) | 2015.01.15 |
02.MySQL 다루기 (0) | 2015.01.12 |