1. 사전 준비: Apache2(Win32) perl, php, ssl의 완전 모듈식 설치
1. 설치된 WIN2000 서버 참고: IIS가 컴퓨터에 설치된 경우 IIS에서 모든 웹 사이트를 중지하거나 포트를 다른 것으로 변경하십시오.
2. 소프트웨어 다운로드
아파치 2.0.48
펄 4.3.1
PHP 4.3.1
MySQL 4.0.12
ZendOptimizer
매우 중요하며 후속 설치에 사용되는 몇 가지 작은 항목도 있습니다(모두 사용되는 것은 아니며 일부 파일은 컴파일되어 직접 사용할 수 있습니다).
다운로드 주소 1:
다운로드 주소 1:
패키지 내부에는 mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll이 있습니다.
gd 2.0.9/ gdpm/ perldiver 1.1/ 중국어 php.ini/editplus /php_gd_gif.dll 등
2. 설치 시작
1. 아파치 설치
1.1: apache_2.0.44-win32-x86-no_ssl.msi를 실행합니다.
내 설치의 기본 경로가 X:이므로 x 디스크 아래 APACHE2 경로에 설치되고 기본 도메인은 domain.com이라고 가정합니다.
1.2: (가상 호스트를 생성하려면 이 단계를 수행할 필요가 없습니다)
X:apache2confhttpd.conf 편집
#NameVirtualHost*를 찾았습니다.
NameVirtualHost 192.168.0.1로 변경합니다. #참고로 이 IP는 자신의 호스트에 설정된 IP입니다.
ServerName domain.com을 찾아 #ServerName domain.com으로 변경합니다.
ServerAdmin *(*는 Apache 설치 시 입력한 이메일 주소)를 찾아 #ServerAdmin으로 변경합니다.
다음으로 다음 명령문을 추가합니다. #...은 내 의견이므로 추가할 필요가 없습니다. 그냥 살펴보세요.
<가상호스트 192.168.0.1>
ServerAdmin
[email protected] #호스트 관리자(연락처)의 이메일 주소
서버 이름 domain.com
#호스트 이름(호스트 헤더 이름)
ServerAlias domain.com www1.domain.com
#호스트 이름(호스트 헤더 이름도 유효할 수 있음)
document.oot X:/VirtualHost/domain.com/www.domain/wwwroot
#가상 호스트의 www 루트 디렉터리입니다.
ErrorLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
#오류 로그 문서(../logs/www.domain-error_log일 수도 있음)
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log 공통
ScriptAlias /cgi-bin /cgi-bin
#perl 스크립트 실행 디렉터리를 지정합니다. 물론 지정하지 않으면 전체 디렉터리가 실행될 수 있습니다.
ScriptAlias /php4/ "/php-bin"
#php 스크립트 실행 디렉터리를 지정합니다. 물론 지정하지 않으면 디렉터리 전체가 실행될 수 있습니다.
오류document.nbsp400/400.html
#오류 파일을 사용자 정의합니다. 오류 파일은 루트 디렉터리에 있어야 합니다.
#또는 error.domain.com과 같은 다른 가상 호스트를 만들고 오류 파일을 해당 루트 디렉터리에 넣습니다.
#그러면 오류 문서는 "Errordocument.nbsp400 http://errors.domain.com/400.html"이어야 합니다.
</VirtualHost>
***가상호스트를 설정하시려면 브라우저 설정 - 인터넷 옵션 - 연결 - LAN 설정을 해주세요.
"프록시 서버 사용"을 선택하고 주소: 192.168.0.16(호스트의 IP 쓰기, 로컬 디버깅 127.0.0.1) 포트: 80.
LAN에서 시작하는 유일한 사람인 경우 로컬 디버깅과 마찬가지로 127.0.0.1을 추가해야 합니다.
1.3: 파일 이름 X:apache2htdocsindex.html.en을 c:apachehtdocsindex.html로 변경합니다.
1.4: http://localhost 또는 http://domain.com을 방문하세요. 페이지가 보이면 괜찮습니다!
2. MYSQL 설치
2.1: X:MYSQL 디렉토리에 mysql-4.0.12-win.zip의 압축을 푼다.
2.2: D:MYSQL을 입력하고 SETUP.EXE를 실행한 후 Enter 키를 누르면 기본적으로 X:MYSQL에 설치됩니다.
3. PHP 설치
3.1: php-4.3.1-Win32.zip을 X:PHP 디렉터리에 압축 해제합니다.
3.2: X:PHP를 입력하고 PHP 구성 시작
3.3: 파일 이름 php.ini-dist를 php.ini로 변경하세요.
(또는 위 serv.rar 패키지에 있는 PHP.INI 파일을 이용하시면 별도의 수정 없이 바로 사용 가능합니다)
3.4: php.ini를 열고, 확장자=php_gd.dll을 찾아 앞의 세미콜론을 제거하고, 확장자=php_gd2.dll을 찾아 앞의 세미콜론을 제거하고, 위에서 제공한 파일인 같은 위치에 확장자=php_gd_gif.dll을 추가합니다. .serv.rar에 있습니다.
3.5: php.ini 및 php4ts.dll을 WIN2000 시스템 설치 디렉터리의 system32 및 system 디렉터리에 복사합니다.
3.6: APACHE 구성 파일 httpd.conf 파일을 열고 다음 명령문을 추가합니다(위치는 임의임).
로드모듈 php4_module X:/php/sapi/php4apache.dll
AddType 애플리케이션/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
액션 애플리케이션/x-httpd-php4 "/php4/php.exe"
PHP로 구문 분석된 확장 기능을 추가합니다.
AddType 애플리케이션/x-httpd-php4 .php .php3 .php4 .php2
#mod_perl
로드파일 "c:/usr/bin/perl58.dll"
LoadModule perl_module 모듈/mod_perl.so
#mod_ssl
LoadModule ssl_module 모듈/mod_ssl.so
LoadModule gzip_module 모듈/ApacheModuleGzip.dll
참고: ApacheModuleGzip.dll(예: mod_gzip)은 패키지에 포함되어 있으며 정적 웹 페이지를 압축할 수 있습니다.
<<serv.rar의 mod_ssl.so, mod_perl.so 및 ApacheModuleGzip.dll을 X:apache2modules 디렉터리에 넣어야 합니다.>>
4. ZendOptimizer 설치
4.1: X:zend 디렉토리에 ZendOptimizer-2[1].1.0a-Windows-i386.exe를 설치합니다.
나머지 단계는 선택에 달려 있습니다.
5. PERL 설치
5.1: ActivePerl-5.8.0.804-MSWin32-x86.msi를 C:usr 디렉터리에 설치합니다. Windows Installer 서비스는 Windows 서비스 팩으로 패치되어야 합니다.
6.기타 설정
6.1: DirectoryIndex를 찾아 다음 문을 추가합니다.
DirectoryIndex index.html index.html.var index.htm index.php index.shtml
DirectoryIndex index.php3 index.php4 index.cgi index.pl index.html
그래도 SSI를 추가하려면 다음 두 줄 앞에 있는 # 기호를 제거해야 합니다.
AddType 텍스트/html .shtml
AddHandler 서버 구문 분석 .shtml
6.2: 모든 "Options FollowSymLinks"를 찾아 모두 "Options ALL"로 변경합니다. "" 기호를 추가할 필요가 없습니다.
"AllowOverride None"을 모두 찾아 "AllowOverride ALL"로 변경합니다. "" 기호를 추가할 필요가 없습니다.
6.3: #ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/"을 찾아 앞에 있는 # 기호를 제거합니다.
6.4: AddHandler cgi-script .cgi를 찾아 그 뒤에 .pl을 추가합니다. 즉, AddHandler cgi-script .cgi .pl입니다.
6.5: Apache HTTP 서버 다시 시작
7: 테스트
7.1: 테스트 파일 env.php 작성(php가 실행될 수 있는 디렉터리에 복사)
파일 내용: (실제로는 한 줄)
<?phpinfo() ?>
방문: http://localhost/info.php 또는 http://domain.com/info.php
PHP 환영 테스트 페이지가 보이면 설치가 성공한 것입니다!
테스트 파일 env.cgi 작성(cgi가 실행될 수 있는 디렉터리에 복사)
파일 내용:
#!/usr/bin/perl
"콘텐츠 유형:텍스트/html"을 인쇄합니다.
"KO"를 인쇄하십시오.
출구;
방문: http://localhost/cgi-bin/env.cgi 또는 http://cgi-bin/env.cgi
cgi 테스트 페이지가 보이면 설치가 성공한 것입니다!
지금까지 시스템이 구성되었습니다. 쓸모 없는 것이 남아 있는지 확인하기 위해 제가 제공한 serv.rar를 살펴보십시오.
그렇다면 적당한 위치에 놓아두세요
win2000+apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer를 구성했습니다.
게다가 mod_ssl과 openssl은 serv.rar 패키지에 컴파일되어 있어 직접 사용할 수 있습니다. 이 두 가지를 실제로 사용하려면 ca에 대해 알아야 합니다.