● ASP 를 구축 해보겠습니다.
먼저 win xp에서
시작, 설정에서 '제어판'을, 제어판에서 '프로그램 추가/제거'를 선택을 합니다.
프로그램 추가/제거에서 왼쪽에 있는 '구성요소 추가/제거'를 선택합니다.
windows 구성 요소에서 인터넷 정보 서비스(IIS)를 선택을 한 후 자세히를 클릭 합니다.
인터넷 정보 서비스의 하위 구성요소에서 4 개를 선택합니다.
공용파일, 인터넷 정보 서비스 스냅인, File Transfer Protocol(FTP) 서비스, 마지막으로 workl wide web 서비스를 선택 후 구성요소에서 다음을 클릭 합니다.
여기서 중요한점은 Win XP CD가 필요합니다.
CD를 넣고 성공적으로 설치를 하면 C:\Inetpub\ 디렉토리에서 여러개의 하위 디렉토리가 생성 되어 있습니다. home page 저장 디렉토리는 wwwroot 디렉토리 입니다.
Test_web.zip을 풀어서 모든 파일과 디렉토리를 home page 디렉토리인 wwwroot 으로 옮깁니다. ( 압축을 풀면서 만들어지 디렉토리가 아닌 압축되어져 있는 파일과 디렉토리만을 옮깁니다.)
위의 파일을 wwwroot로 옮깁니다.
시작, 설정에서 '제어판'을, 제어판에서 '관리도구'를, 관리도구에서 '인터넷 정보서비스'를
선택을 합니다
관리도구에서 인터넷 정보 서비스를 선택합니다.
선택을 하면 아래와 같은 창이 뜨며, 웹사이트 아래에 있느 기본 웹사이트를 선택하고, 마우스 오른쪽을 클릭하고, 속성을 선택합니다.
아래와 같이 기본 웹 사이트 등록 정보가 뜨며, 그곳에서 TCP포트를 8081 로 변경을 합니다.
(php와 jsp를 먼저 깔았다면 포트 80번은 php가 사용하고 8080은 jsp 가 사용중일 것입니다.)
jsp 가 구축이 되었는지를 확인을 해봅니다.
인터넷 주소창에 http:// 서버 주소:8081 를 넣어 봅니다.
(저의 주소는 192.168.102.129 이므로 192.168.102:8081 를 넣어줍니다.)
성공을 하셨다면 위와 같이 ASP home page 가 뜹니다.
한번 더 확인을 해볼까 합니다.
인터넷 주소창에http://192.168.102.129:8081/member/member_register.asp를 넣어봅니다.
아래와 같이 회원등록 창을 확인 해 봅니다.
이번에는 데이터 베이스와 연동을 해봅니다.
아래의 압축 파일을 내려 받아서 풀어봅니다.
압축을 풀면 3개의 파일이 나오는데 각각 다른 곳으로 이동시켜 주어야 합니다.
dbconn.inc 파일은 C:\Inetpub\wwwroot\ 디렉토리
test_db_root.sql파일은 C:\Inetpub\wwwroot\ 디렉토리
zipcode_insert.sql파일은 C:\Inetpub\wwwroot\member\디렉토리 로 옮깁니다.
인터넷 주소창에 http://127.0.0.1/myadmin/ 을 입력하면 phpmyadmin에 접속할 수 있습니다.
(자신의 IP를 넣는 것이 아닙니다.)
사용자명 : root, 암호 : apmsetup 를 넣어 줍니다.
기본적으로 mysql은 command 모드로 모든 명령어를 입력하도록 되어 있으며, 이것을 편하게 인터넷 상에서 관리할 수 있도록 하는 것입니다.즉 이것을 이용하여 ASP를 mysql과 연동시켜야 합니다.
실행을 선택합니다. 그리고 아래와 같이 SQL 탭을 선택을 하면 아래의 그림과 같이 창이 타나납니다.
C:\Inetpub\wwwroot에 있는 test_db_root.sql 파일을 메모장으로 열어, 그 내용을 복사하여 빈칸에 붙여 넣어 실행을 시킵니다.
(위의 메모자의 내용을 복사하여 SQL 텝의 빈칸에 붙여넣어 실행을 합니다.)
실행을 하면 위와 같이 "SQL 질의가 바르게 실행되었습니다." 라고 나옵니다.
아래의 setup 파일을 내려 받아서 설치를 합니다.
MS-SQL을 쓰는 ASP를 Mysql에서 쓸수 있도록 ODBC를 설치를 하는 파일입니다.
시작, 설정에서 '제어판'을, 제어판에서 '관리도구'를, 관리도구에서 '데이터 원본(ODBC)'를
선택합니다.
데이터 원본 관리자에서 시스템 DSN탭, 추가, MySQL ODBC 3.51 Driver를 선택하고 마침을 클릭합니다.
아래와 같이 창이 뜹니다.
Data Source Name : 아무이름이나 입력해도 됩니다.
Description : 공백
Server : localhost
User : root 입력(test_web을 만든 계정이 root이고 root계정으로 test_web 데이터베이스를 사용)
Password : apmsetup
Database : 위에서 만든 test_web
입력하고 test 를 클릭하고 successfull이 뜨면 ok를 선택을 합니다.
아래와 같은 결과를 얻을 수 있습니다.
시작, 실행, cmd 입력해서 command 창을 띄웁니다.
c:\Inetpub\wwwroot\member\ 로 이동합니다.
mysql -u root -p test_web < zipcode_insert.sql 를 실행하여 zipcode 테이블에 값을 삽입합니다.
(zipcode_insert.sql 파일은 위에서 내려 받아서 C:\Inetpub\wwwroot\member\ 디렉토리에 미리 옮겨져 있습니다.)
비밀번호는 apmsetup 입니다. 추가된 테이블은 웹 브라우져에서 실행되고 있는 phpmyadmin에서 확인 할수 있습니다.
인터넷 주소창에 http:// 자신의 주소:8081/member/member_register.asp를 입력하여 회원등록 에서 우편번호검색을 해보도록 합시다.
아래와 같이 나오지않는다면 다시 삽질을 하셔야....
(삽질을 할곳은 C:\Inetpub\wwwroot\dbconn.inc 파일을 메모장으로 열어서 데이터베이스 이름, 사용자 계정, 비밀번호등을 자신의 상황과 제대로 맞는지 확인한뒤 틀리다면 상황에 맞게 수정해주어야 합니다..ㅠㅠ)
dbconn.inc 파일 내용이 아래와 같아야 합니다..
<%
Set DBconn = Server.CreateObject("ADODB.Connection")
mydb = "Database=test_web;UID=root;PWD=apmsetup;"
DBconn.Open "DRIVER={MySQL ODBC 5.1 Driver};Server=localhost;" & mydb
%>
먼저 win xp에서
시작, 설정에서 '제어판'을, 제어판에서 '프로그램 추가/제거'를 선택을 합니다.
프로그램 추가/제거에서 왼쪽에 있는 '구성요소 추가/제거'를 선택합니다.
windows 구성 요소에서 인터넷 정보 서비스(IIS)를 선택을 한 후 자세히를 클릭 합니다.
인터넷 정보 서비스의 하위 구성요소에서 4 개를 선택합니다.
공용파일, 인터넷 정보 서비스 스냅인, File Transfer Protocol(FTP) 서비스, 마지막으로 workl wide web 서비스를 선택 후 구성요소에서 다음을 클릭 합니다.
여기서 중요한점은 Win XP CD가 필요합니다.
CD를 넣고 성공적으로 설치를 하면 C:\Inetpub\ 디렉토리에서 여러개의 하위 디렉토리가 생성 되어 있습니다. home page 저장 디렉토리는 wwwroot 디렉토리 입니다.
Test_web.zip을 풀어서 모든 파일과 디렉토리를 home page 디렉토리인 wwwroot 으로 옮깁니다. ( 압축을 풀면서 만들어지 디렉토리가 아닌 압축되어져 있는 파일과 디렉토리만을 옮깁니다.)
위의 파일을 wwwroot로 옮깁니다.
시작, 설정에서 '제어판'을, 제어판에서 '관리도구'를, 관리도구에서 '인터넷 정보서비스'를
선택을 합니다
관리도구에서 인터넷 정보 서비스를 선택합니다.
선택을 하면 아래와 같은 창이 뜨며, 웹사이트 아래에 있느 기본 웹사이트를 선택하고, 마우스 오른쪽을 클릭하고, 속성을 선택합니다.
아래와 같이 기본 웹 사이트 등록 정보가 뜨며, 그곳에서 TCP포트를 8081 로 변경을 합니다.
(php와 jsp를 먼저 깔았다면 포트 80번은 php가 사용하고 8080은 jsp 가 사용중일 것입니다.)
jsp 가 구축이 되었는지를 확인을 해봅니다.
인터넷 주소창에 http:// 서버 주소:8081 를 넣어 봅니다.
(저의 주소는 192.168.102.129 이므로 192.168.102:8081 를 넣어줍니다.)
성공을 하셨다면 위와 같이 ASP home page 가 뜹니다.
한번 더 확인을 해볼까 합니다.
인터넷 주소창에http://192.168.102.129:8081/member/member_register.asp를 넣어봅니다.
아래와 같이 회원등록 창을 확인 해 봅니다.
이번에는 데이터 베이스와 연동을 해봅니다.
아래의 압축 파일을 내려 받아서 풀어봅니다.
압축을 풀면 3개의 파일이 나오는데 각각 다른 곳으로 이동시켜 주어야 합니다.
dbconn.inc 파일은 C:\Inetpub\wwwroot\ 디렉토리
test_db_root.sql파일은 C:\Inetpub\wwwroot\ 디렉토리
zipcode_insert.sql파일은 C:\Inetpub\wwwroot\member\디렉토리 로 옮깁니다.
인터넷 주소창에 http://127.0.0.1/myadmin/ 을 입력하면 phpmyadmin에 접속할 수 있습니다.
(자신의 IP를 넣는 것이 아닙니다.)
사용자명 : root, 암호 : apmsetup 를 넣어 줍니다.
기본적으로 mysql은 command 모드로 모든 명령어를 입력하도록 되어 있으며, 이것을 편하게 인터넷 상에서 관리할 수 있도록 하는 것입니다.즉 이것을 이용하여 ASP를 mysql과 연동시켜야 합니다.
실행을 선택합니다. 그리고 아래와 같이 SQL 탭을 선택을 하면 아래의 그림과 같이 창이 타나납니다.
C:\Inetpub\wwwroot에 있는 test_db_root.sql 파일을 메모장으로 열어, 그 내용을 복사하여 빈칸에 붙여 넣어 실행을 시킵니다.
(위의 메모자의 내용을 복사하여 SQL 텝의 빈칸에 붙여넣어 실행을 합니다.)
실행을 하면 위와 같이 "SQL 질의가 바르게 실행되었습니다." 라고 나옵니다.
아래의 setup 파일을 내려 받아서 설치를 합니다.
MS-SQL을 쓰는 ASP를 Mysql에서 쓸수 있도록 ODBC를 설치를 하는 파일입니다.
시작, 설정에서 '제어판'을, 제어판에서 '관리도구'를, 관리도구에서 '데이터 원본(ODBC)'를
선택합니다.
데이터 원본 관리자에서 시스템 DSN탭, 추가, MySQL ODBC 3.51 Driver를 선택하고 마침을 클릭합니다.
아래와 같이 창이 뜹니다.
Data Source Name : 아무이름이나 입력해도 됩니다.
Description : 공백
Server : localhost
User : root 입력(test_web을 만든 계정이 root이고 root계정으로 test_web 데이터베이스를 사용)
Password : apmsetup
Database : 위에서 만든 test_web
입력하고 test 를 클릭하고 successfull이 뜨면 ok를 선택을 합니다.
아래와 같은 결과를 얻을 수 있습니다.
시작, 실행, cmd 입력해서 command 창을 띄웁니다.
c:\Inetpub\wwwroot\member\ 로 이동합니다.
mysql -u root -p test_web < zipcode_insert.sql 를 실행하여 zipcode 테이블에 값을 삽입합니다.
(zipcode_insert.sql 파일은 위에서 내려 받아서 C:\Inetpub\wwwroot\member\ 디렉토리에 미리 옮겨져 있습니다.)
비밀번호는 apmsetup 입니다. 추가된 테이블은 웹 브라우져에서 실행되고 있는 phpmyadmin에서 확인 할수 있습니다.
인터넷 주소창에 http:// 자신의 주소:8081/member/member_register.asp를 입력하여 회원등록 에서 우편번호검색을 해보도록 합시다.
아래와 같이 나오지않는다면 다시 삽질을 하셔야....
(삽질을 할곳은 C:\Inetpub\wwwroot\dbconn.inc 파일을 메모장으로 열어서 데이터베이스 이름, 사용자 계정, 비밀번호등을 자신의 상황과 제대로 맞는지 확인한뒤 틀리다면 상황에 맞게 수정해주어야 합니다..ㅠㅠ)
dbconn.inc 파일 내용이 아래와 같아야 합니다..
<%
Set DBconn = Server.CreateObject("ADODB.Connection")
mydb = "Database=test_web;UID=root;PWD=apmsetup;"
DBconn.Open "DRIVER={MySQL ODBC 5.1 Driver};Server=localhost;" & mydb
%>
'工夫 > Security' 카테고리의 다른 글
nc 통신을 이용한 피해 컴퓨터 정보 가져오기 (0) | 2009.08.02 |
---|---|
데이터전송에 대한 기초적인 흐름 (PHP,JSP,ASP) (0) | 2009.07.30 |
Win XP 에서 PHP, JSP 구축하기 (0) | 2009.07.27 |
댓글