|
카테고리
이전블로그
|
① 다운로드 받기
http://httpd.apache.org/download.cgi 에서 apache_2.2.2-win32-x86-no_ssl.msi 파일을 다운로드 받거나
http://www.always.pe.kr/download/apache_2.2.2-win32-x86-no_ssl.msi 파일을 직접 다운로드 받는다. (몽순이네 전용 서버)
② 다운로드 받은 파일을 실행하여 설치한다. Apache 설치 경로는 가급적 C:\Apache2.2 정도로 간단하게 한다.
③ 설치된 Apache 디렉토리에서 conf 폴더를 찾아 httpd.conf 파일을 노드패드 등으로 오픈한다.
④ httpd.conf 파일을 다음과 같이 수정한다.
.... ServerRoot "C:/Apache2.2" # 아파치2.2 설치경로 ... Listen 80 # Listen 소켓 포트 번호 (웹서버의 일반적 포트번호) ... LoadModule actions_module modules/mod_actions.so # 필요한 모듈의 주석 제거 ... ServerAdmin jjeowl@naver.com # 아파치 서버 관리자의 이메일 주소 ... ServerName localhost:80 # 아파치 웹서버의 도메인네임과 포트번호 ... DocumentRoot "C:/Apache2.2/htdocs" # 웹서버의 www 루트 패스 ... AddDefaultCharset EUC-KR # 적당한 위치에 추가 (한글이 깨지지 않도록)
⑤ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정 Path에 Apache 설치 디렉토리인 ";C:/Apache2.2" 를 추가한다.
![]() ⑥ Apache 를 실행시켜 환경 세팅이 성공했는지 확인한다. 윈도우즈 시스트레이에 있는 Apache Server 2.2를 실행시킨다. ![]() MySQL 5.0 설치하기
① 다운로드 받기
http://dev.mysql.com/downloads/mysql/5.0.html 에서 Windows (x86)용 파일을 다운로드 받아 압축을 풀고 setup.exe 를 설치하거나
http://www.always.pe.kr/download/mysql-5.0.22-win32.zip 파일을 직접 다운로드 받아 압축을 풀고 setup.exe 를 설치한다. (몽순이네 전용 서버)
② 설치후 윈도우즈 시작 메뉴에서 MySQL Server Instance Configuration Wizard 메뉴를 찾아 실행시키고 패스워드등 필요한 부분을 세팅한다.
![]() ③ MySQL Command Line Client 메뉴를 실행시키고 패스워드를 입력해서 정상적으로 mysql이 작동하는지 확인한다. ![]() ④ 설치된 MySQL 디렉토리에서 my.ini 파일을 찾아 노트패드등으로 오픈한다. ⑤ my.ini 파일을 다음과 같이 수정한다. default-character-set 을 찾아 default-character-set=euckr (2군데 있다) ⑥ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정 Path에 MySQL 설치 디렉토리 Path가 있는지 확인하고 없을경우 ";C:\MySQL Server 5.0\bin" 과 같이 MySQL 의 bin 디렉토리를 추가한다.
![]() PHP 5.1 설치하기① 다운로드 받기 PHP zip package 파일을 다운로드 받아 압축을 풀거나 파일을 직접 다운로드 받아 압축을 푼다. (몽순이네 전용 서버) ② C:\php5 폴더를 만들고 압축을 풀어놓은 파일들을 모두 복사한다. ③ C:\php5 디렉토리에서 php.ini-dist 파일을 php.ini 라는 이름으로 복사한다. ④ php.ini 파일을 노트패드 등으로 오픈하고 다음과 같이 수정한다. ... register_globals = Off ... extension=php_mysql.dll (mysql db를 사용할 예정이므로 이 부분의 주석은 제거한다) ... extension_dir = "C:\php5\ext" (extension 파일들의 디렉토리 경로를 설정한다)
⑤ Apache 서버를 설치했던 디렉토리를 찾아 conf 폴더의 httpd.conf를 세팅해 php를 설치한다.
윈도우즈XP Apache 2.2 서버에 PHP를 설치하는 방법은 두가지가 있다. 하나는 CGI 바이너리를 사용하는 방법이고 또 하나는 아파치 모듈 DLL 을 사용하는 방법이다. 두 경우 모두 먼저 Apache 서버를 중지시키고 Apache 서버가 PHP와 결합될수 있도록 httpd.conf 파일을 오픈하고 수정해야 한다. (http://kr.php.net/manual/kr/install.apache2.php 를 참고하면 php 설치에 도움을 받을 수 있다.)
▪ 아파치 모듈 DLL을 사용하는 경우 (추천) 먼저 C:/php5 디렉토리의 php5ts.dll 파일을 windows\system32 디렉토리로 복사한다. 그 다음 httpd.conf 파일을 다음과 같이 수정한다.
▪ CGI 바이너리를 사용하는 경우 httpd.conf 파일을 다음과 같이 수정한다.
⑥ Apache 서버의 httpd.conf 파일에 다음 내용을 추가해서 php.ini 경로를 알려준다
PHPIniDir "C:/php5"
⑦ 윈도우즈의 내컴퓨터 속성 -> 고급 -> 환경변수 -> 시스템 변수 -> Path 값 수정 Path에 PHP5 설치 디렉토리 ";C:\php5" 를 추가한다.
![]() ⑧ Apache 2.2 서버를 다시 Start 시킨다. 만약 문제가 발생해서 아파치 서버를 실행시킬 수 없을경우 아래와 같은 방법을 따른다.
Apache 2.2와 PHP 5.1 의 연동 에러 해결방법현재 Apache 2.2와 PHP 5.1은 공식적으로 호환되지 않기 때문에 Apache 2.2 서버를 Start 시키면 "Cannot load php5apache2.dll" 라는 메시지가 뜬다. PHP를 Apache 2.2 서버에 인식시키기 위해서는 새로운 php5appche2.dll 파일을 다운로드 받아야 설치해야 한다. ① 다운로드 받기 파일을 다운로드 받아 압축을 풀거나 파일을 직접 다운로드 받아 압축을 푼다. (몽순이네 전용 서버) ② 압축을 풀어놓은 파일중에 php5apache2.dll 을 찾아 PHP 설치 디렉토리인 "C:/php5"에 복사한다. ③ 압축을 풀어놓은 파일중에 httpd.exe.manifest 를 찾아 Apache 2.2 서버의 bin 설치 디렉토리인 "C:/Apache2.2/bin"에 복사한다. ④ Visual C++ 2005 Redistributable Package 를 설치한다. Package 파일은 http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en 에서 다운로드 받으면 된다. ( .NET Framework 2가 설치되어 있으면 skip 한다. ) ⑤ Apache 2.2 서버를 다시 Start 시켜서 정상적으로 작동하는지 확인한다. ![]()
① 노트패드를 오픈하고 다음의 내용을 입력한 후 index.html 이라는 이름으로 저장한다.
phpinfo();
② Apache 2.2 서버의 root 폴더인 "C:/Apache2.2/htdocs" 디렉토리에 원래 존재하던 index.html 파일의 이름을 index.ht_ 로 변경한 후 새로 만든 index.html 파일을 복사한다.
③ 인터넷 익스플로러 등의 웹 브라우저를 열고 주소창에 "localhost" 라고 입력한다.
④ PHP 5.1.4 정보 화면이 나타나면 설치 성공!
![]()
설명: 이 요청을 제공하는 데 필요한 구성 파일을 처리하는 동안 오류가 발생했습니다. 아래의 오류 정보를 확인한 다음 구성 파일을 적절하게 수정하십시오.
====================================================
<해결책> IIS 관리자 -> 해당프로젝트 폴더 등록정보 -> 응용프로그램 생성 ASP.NET 인증 (Web.config)
1) web.config : <authentication mode="Windows" /> 2) IIS -> 해당 웹사이트 속성 -> 디렉터리 보안 -> 인증 및 액세스 제어 : 편집 -> 익명 액세스 가능 : 체크 제거
- name : 인증 쿠키명 - protection : 암호화(All, SHA1, MD5)
2) web.config : 응용 프로그램의 권한 부여 정책 설정 - 위에서 test라는 user를 제외 시킬려면....
3) 인증후 쿠키 심기 - FormsAuthentication.SetAuthCookie(this.TextBox1.Text,false); : 메모리 쿠키
4) 인증후 전 페이지로 이동하기 - Response.Redirect(FormsAuthentication.GetRedirectUrl(this.TextBox1.Text,false)); - http://localhost/Soo/Login.aspx?ReturnUrl=%2fSoo%2fWebForm9.aspx => 인증이 안된 상태에서 WebForm9.aspx 페이지로 접근을 해서.. => web.config : 응용 프로그램의 인증 정책을 설정 에서 loginUrl에서 정한 Login.aspx로 강제로 이동되었다. => 강제로 이동될때 처음에 접근을 했던 WebForm9.aspx페이지의 경로도 ReturnUrl=/Soo/WebForm9.aspx 같이 넘어왔다. => 이 경로를 가지로 인증후 전 페이지로 이동한다.(GetRedirectUrl) 5) 인증후 쿠키심기와 전 페이지로 이동하기를 한번에 하기 (3 + 4) - FormsAuthentication.RedirectFromLoginPage(id,false);
6) web.config를 이용해서 간단한 계정 관리하기 - web.config <user name="test" password="111"/> - passwordFormat 종류 1.Clear : 암호화 하지 않음. 2. SHA1 3. MD5 ==> 암호화 확인 방법 : FormsAuthentication.HashPasswordForStoringInConfigFile(password,"SHA1");
- 코드비하인드 페이지 if (FormsAuthentication.Authenticate(this.TextBox1.Text,this.TextBox2.Text)) --> web.config에 있는 user확인하는 구문. {
- FormsAuthentication.Authenticate(id,pwd) : 비교후 bool값 반환
4. PassPort 인증 ![]() 0. 들어가기 전에 - 리눅스라는 것을 처음으로 깔아본 경험을 몇자 적어보겠습니다. 저같은 분들에게 조금이라도 도움이 될수 있길바라며... 1. 설치하기 전 - Linux에 대한 지식 및 경험 전혀없음 - 사용해본 OS는 도스와 윈도우즈가 전부임 - 사용중인 OS: Windows XP - 컴퓨터 사양: P4 2.0GHz, 512Mb RAM, 80Gb HDD - 윈도우와 리눅스를 멀티부팅으로 사용하려함 2. 설치준비물 - Fedora Core 4 설치 디스크: www.redhat.com 에서 다운로드 가능, 이미지 씨디로 구운뒤 사용. - HDD 새로운 파티션: 리눅스는 윈도우와 파일시스템이 다르기 때문에 리눅스 파일시스템을 적용시킨 새로운 파티션이 필요, 파티션 매직이란 프로그램으로 파티션 수정 가능. 2-1. 다운로드 링크 CD1 http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso/FC4-i386-disc1.iso CD2 http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso/FC4-i386-disc2.iso CD3 http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso/FC4-i386-disc3.iso CD4 http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso/FC4-i386-disc4.iso 4개의 파일을 이미지 굽기로 구워준다. (표준 설치시에는 1,2,3 디스크만 사용되며, 마지막 디스크는 응용프로그램 이다) 2-2. HDD 파티션 작업 - 리눅스 설치시 필요 용량: 기본설치시 약 2Gb(1.6Gb) 소요됨. - 파티션 매직(PartitionMagic ver 8.0)을 설치한 뒤, 메뉴중 "파티션 크기 변경"을 골라 필요한 용량만큼(설치시 필요한 용량 + alpha) 줄이면, 그만큼이 "사용되지 않는 공간" 이라는 항목으로 생성된다. - alpha: 리눅스 시스템에서 사용할 여유공간 + swap으로 사용 될 용량 - swap: 가상메모리 공간으로 일반적으로 메모리 의 두배 정도로 지정한다. (최소, 메모리 용량 만큼은 지정해야 함. 예: 256Mb RAM -> swap 256~512Mb) - 파티션 매직으로 리눅스 파일시스템을 적용한 새 파티션을 생성할 수도 있지만 어차피 리눅스 설치시 파티션을 수정하게 되므로 지금은 필요한 용량만큼을 사용되지 않는 공간으로 확보해 놓는것만이 중요하다. 3. 리눅스 설치 - CD로 부팅할 수 있도록 바이오스를 설정한 뒤 디스크 1을 넣고 부팅시킨다. - 본격적인 설치 전에 설치디스크를 검사한다. (생략가능) - 언어선택 화면에서 KOREAN(한국어)를 선택한다. 이것으로 한글환경에서 설치할 수 있게된다. - 키보드는 US(초기값) 으로 설정한다. - 설치유형에서는 데스크탑으로 설정한다. - 디스크 파티션 분할 설정에서 "Disk Druid를 통한 수동 파티션 설정"을 고른다. - 메뉴중에 "새로생성" 을 골라 위에서 언급한 swap 파티션을 생성한다. 이때 유형은 "swap"이며 용량은 최소, 메모리 용량만큼의 용량 혹은 그의 두배 정도로 지정한다. - 다시 "새로생성" 을 골라 이번엔 디스크의 나머지 공간을 리눅스에서 사용될 파티션으로 만들어 준다. 이때 마운트 지점은 "/" 이며 유형은 "ext3" 이다. 용량은 나머지 모두를 사용한다. - 부트로더 설정에서는 리눅스와 윈도우의 부팅 우선순위와 이름등을 바꿔줄 수 있다. - 방화벽 설정을 한다. - 시간대 설정을 한다. - Root(관리자) 암호 설정을 한다. (Root는 Windows NT의 Administrator와 같다) - 기본 소프트웨어 패키지 설치를 실행한다. - 설치완료후 부팅한 뒤 부트로더 메뉴중 Fedora core 를 선택한다.
Fedora Core 5 Download
ftp://ftp.kaist.ac.kr/pub/fedora/linux/core/5/i386/iso/ iso파일이 설치파일 SHA1SUM은 체크섬 rescurecd는 복구시디. 현재 Fedora Core 6까지 나왔으나 테스트이므로 5버전을 이용. 냐하하 MySQL 을 JDBC 로 연결할때 한글이 깨짐이 많이 생깁니다.
단 한순간에라도 타오를수 있다면 난 그에 만족한다. Rise and fall Craig david 노래의 가사는 다른걸 말하지만....
|
이글루링크
최근 등록된 덧글
<a href=http://pacd..
by iowa state at 07/23 <a href=http://divor.. by indinana e at 07/23 <a href=http://sensa.. by smoking vi at 07/23 <a href=http://payle.. by 100 random at 07/23 <a href=http://payle.. by 100 random at 07/23 <a href=http://divor.. by definitive at 07/23 <a href=http://murph.. by smoking la at 07/23 l17d4212 <a href=http:/.. by tragically at 07/17 l17d4212 <a href=http:/.. by worth desi at 07/16 l17d4212 <a href=http:/.. by worth desi at 07/16 |