发新话题
打印

[转帖]在WindowsXP里配置cgi.php.asp环境

[这个贴子最后由阿喀琉斯在 2005/01/24 06:28pm 第 1 次编辑]
5 @7 \2 @/ k# @4 u/ q( Q! x& ]- c0 n
6 P) }; f; x) J5 F. ^) u原文:  麻辣
; c: v( E9 X( n6 ^! s- O7 b注解修正:maiweb 。
5 i8 }) v+ p7 `6 ?; p! p/ N已经测试成功!
; m9 n5 s6 ?' n# ]( Y9 R" d以下文件版本不影响配置的成功。
, g2 Z% g% ?* J6 v% m7 ?=================================' l! H1 R) t' m7 ?% J* f0 M
网上很多教程多种安装方法,繁杂令初学者无所适从,我整理了一个最简洁的必不可少的安装步骤,只要按我说的去做,保你成功。
! U' c7 z9 x# t: A& `) x# `1 O$ J5 T6 P7 B4 j( U. D
A: 基本服务器安装 6 e8 i0 x$ ^% L8 [
普通专业版的2000需要》控制面版》添加删除程序》添加删除windows组件》internet信息服务和网络服务打钩》然后插入源盘安装IIS》重起(sever版本的2000系统省略这一步.你装系统的时候已经默认安装好了) / _9 ]2 a3 A) T
7 ?, ?- @6 j0 B& T
然后什么也不用做,只需在intetub\wwroot下面放置一个随意的html格式测试文档如index.htm,然后在你的浏览器输入http://localhost/index.htm,或http://127.0.0.1/index.htm看看你的最基本的服务器成功没有? # B5 ^$ w: Y; g  g( y; r8 e6 }
注意,如果你用 http://你的IP地址/index.html方式访问当然可以, 即外部访问服务器,但最好先管掉防火墙,本人因为防火墙没关耽误了我很长时间没找到原因!差点放弃,有很多防火墙对IIS有影响的。等全部调试好了,再找个合适的防火墙不迟。如果关掉防火墙还不能工作,你就试试:控制面版》管理工具》internet服务管理器》找到“默认Web站点”的属性设置窗口:选“默认Web站点→右键→属性,停止,然后再点从新启动iis试试,这次你一定会成功!
( s) [" h* \  f- eB: 执行许可权限设置(默认支持asp)
* B2 Z9 E7 X+ r% c8 K5 g+ X; O控制面版》管理工具》internet服务管理器》找到“默认Web站点”的属性设置窗口:选“默认Web站点→右键→属性
6 Z9 G! {1 U5 V& A. ]6 N3设置“主目录”:其它可以选默认,把执行许可改为纯脚本即可,其它项目可不用修改,直接按“确定”即可,恭喜,你的服务器已经支持asp了,同时可以进行以下CGI PHP的安装了!' K2 ~' h3 P9 y3 ~2 W
" J) M9 X% }2 L8 `" Q+ b0 s
C: 支持-=> Perl解析器 ( CGI ) 9 Z- l- e0 l( t3 N! q* Z
1下载Perl解释程序ActivePerl-5.6.0.620-MSWin32-x86-multi-thread.msi,下载地址为: http://chinaz.com/download/s/4832.asp. Q' z+ M! s% r; k% z3 O) B0 U
2.安装ActivePerl-5.8.0.620-MSWin32-x86-multi-thread.msi,建议安装在C:\USR目录下,方便调试
; X4 z' M/ Q5 P8 Z$ B, x! r3主目录》属性》配置》添加》可执行文件点浏览》c:\usr\bin\perl.exe "%s" %s ,建议用这种方式!注意,不推荐用perlis.dll方式解析,容易造成服务器不稳定!7 ~; F( D; X" |$ w# V" q
然后在扩展名加上.cgi即可。注意这个点,不要忘。(还有,动作选项最好改为限于GET,HEAD,POST 不改也可以,但不太安全 ), O& d" t+ {6 {/ f9 k! H

+ Q+ H6 H" ~  p2 t+ i& \别忘检查主目录执行许可必须为纯脚本。
: P1 U) ]# F( D5 u3 i1 j2 P到此,你的IIS已经支持cgi程序了,快找个cgi文件测试吧,推荐使用CGI环境变量探针先测试一下下载地址:
4 \; p1 V& x1 }# b4 @$ |2 G( Qhttp://www.maiweb.net/non-cgi/jc/perl.rar
+ @& T4 F5 S; Q0 |$ B  `& r解压缩后把perl.cgi文件放在wwwroot目录下,输入http://127.0.0.1/perl.cgi,你成功了!(如果页面显示不正常或者出现下载页面,说明你的CGI-perl环境没正常工作 , w: G: L8 b# A$ L) z; u
注:ntfs格式的2000需要到》我的电脑》C;\Inetpubweb\wwwroot\(程序存放目)录》押右键》设置安全性为允许写入EVERYONE WRITE ,否则你的服务器用户没有上传权限$ O! U1 N; ^* ~( p+ a
如果你找不到“安全性”设置win 2000 / Xp /2003 的NTFS 使用)
. c& a1 y" P; A( {% @( a2 ?
* {& q6 _# i6 x- S) a! u4 G补充说明:+ C( u8 Y' e: w+ ^
上面介绍的是不设虚拟目录cgi-bin的支持cgi方法,一般专业网站为了安全特殊需要设虚拟目录,但会给安装程序带来很多不便,一般不需要。" T/ Q% r' @" C
D: 支持 -=> php 解析器
$ J7 @) J+ W4 m% T# t) w* r/ H; u文件下载: http://chinaz.com/download/s/6999.asp
- p% V/ a; Y* G% g* R第一步,解开PHP4.0RC1-Win32.ZIP压缩包,你可以把它放在C:\PHP4下面。 1 q7 Y  ~# ?; d  i- X
  第二步,把C:\PHP4下面的php.ini-dist文件复制到WINNT(windows)目录下,并改名成php.ini。你# B5 a* E9 C: {; f; }$ D9 t5 S
不需要修改任何参数就可以运行,当然根据不同情况你可以自行修改某些参数。(首先,我们需要告知. X' s6 A  H4 z  d' j
PHP在何处可以找到其扩展功能模块文件。这里,用户只需要把“php3.ini”文件中“Paths and
* j% z1 z  D; vDirectories”条目下的“extension_dir”一项设为PHP文件的所在目录即可,本例中可以设为
9 O3 G, ~, Q( c  O“extension_dir=c:\php4”。) 4 d; y* {& W, ?& r  F8 Z  q6 C; ]! j
  第三步,把C:\php4\php4ts.dll复制到C:\WINNT\system32目录下。
4 Q% X% |1 j: J8 R+ P" f. ^+ C  第四步,控制面版》管理工具》internet服务管理器》找到“默认Web站点” ; a* z& v/ v1 m* ~  q
  第五步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“
( C9 k5 v! {& ~, g. K筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中浏览“C:\PHP4' y7 u- s# _$ @% c( k
\sapi\isapi\Release_TS_inline\php4isapi.dll”,确定。
8 F- y+ l2 ~; I  ]  T/ S7 n& ], p  第八步,在“默认Web站点属性”窗口上? “主目录”标签,点“配置”按钮,在弹出的“应用程序配置”窗口中点取“添加”按钮,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“可执行文件
, L6 u! Y5 x  F* e! j2 A+ b$ E: D1 G. Y1 _”文本框中输入“C:\PHP4\sapi\isapi\Release_TS_inline\php4isapi.dll”,“扩展名”文本框中输入9 D: H0 b1 U9 j' Y5 W
“.php”(注意一定要有那个点),确定。
2 j3 {) }1 e- i& X' Y( a8 C  第九步,回到命令行窗口,输入“net stop iisadmin”命令,终止IIS服务。系统会问你是否要将相
8 \* k/ j, x  v" k$ [0 b  P$ Q关的服务也停止,答是。
# n* D# H9 ]% e  K" M  第十步,输入“net start w3svc”命令,重新启动IIS服务。 ; Z5 J1 I; m0 {* A) t
同上,检查主目录执行许可为纯脚本,你的服务器已经支持PHP了$ n! t6 h' J+ I& ~$ q
下载 php 探针: http://www.maiweb.net/non-cgi/jc/php.rar
7 l! n' h+ [# F# o0 pE:配置 MySQL数据库
1 s- u1 z) h0 O  h5 tmysql: http://chinaz.com/download/s/813.asp* ~4 D- |9 j: W' a* x
phpmyadmin http://chinaz.com/download/s/5637.asp
7 O! H+ D; n& n! q3 zmyodbc http://chinaz.com/download/s/2199.asp
7 }( b) J" Y* `0 ^5 S) c- Y- F: z  I7 c
mysql的安装(指windows版本) 将下载后的文件解压,到一个目录,运行setup程序,会提示整个安装的过
# ^6 F" C( Q6 z' h1 G( @程。它默认安装到c:\mysql下,如果要安装到其它目录下还有改动一些东西,作为初学者,可以先不管,# V/ l4 p% k7 B+ o" e3 d
以默认的目录安装。好了,安装后,进入c:\mysql\bin目录下,运行mysqld-shareware.exe文件 在win980 ?/ m3 Y& m5 j- A" w( g6 a
下直接运行,正常情况下,没有什么提示信息 在nt下可以输入:mysqld-shareware --install 启动该服8 D& q' k/ B1 \# m- M& F" A
务 接着,输入mysql ,正常情况下会出现几行提示信息并出现下提示符号: mysql> 到此,你已经成功
/ i9 n9 v5 W- n6 q0 S2 ]安装了mysql。: p- f: P+ _8 m8 M: k7 u" I
注:php于mysq的连接还需要安装一个myodbc
2 m/ B2 H% v% b8 ^9 @   8 Z( @* {1 x6 w. ]
myodbc里建立一个用户例如test密码为空即可,mysql里建立一个库例如bbs * M+ U$ t1 N" h! z7 I* k" n
php程序配置$db_user填入test,$db_password根据上边的设置不添,$db_name填入bbs
附件: 您所在的用户组无法下载或查看附件
怨去吹箫,狂来说剑,两样销魂味。

TOP

[转帖]在WindowsXP里配置cgi.php.asp环境

转载:

服务器完美设置方案


; [" H5 `% Z0 G* M6 M/ ]( u, m服务器完美设置,支持asp php cgi jsp asp.net mysql!
7 s: ~. j* e% W" {3 p/ J  首先下载我们要用到的程序:
% ~3 g* k0 b% [  _( f3 A  php-4.3.0-installer下载地址: http://www.php.net/get/php-4.3.0-installer.exe/from/cn.php.net 0 v8 m; A+ B2 }2 ^4 S, b
  mysql下载地址: http://www.onlinedown.net/mysql.htm
* S2 |! Z1 A% S  myodbc下载地址: http://www.onlinedown.net/myodbc.htm
& w; v4 g; d# w# T0 }. v  perl解析软件下载地址: http://www.onlinedown.net/activeperl.htm # l8 ^  z* |, I: A
  phpmyadmin下载地www.baidu.com搜索!很多的!我没有搜索!抱歉!
' }2 O0 s4 ^$ t  ~  CLR runtime下载地址:
- a' f, r" t+ m+ d' ^( Z6 }0 w- @0 x  http://download.microsoft.com/download/.netframesdk/Redist/1.0/W98NT42KMeXP/EN-US/dotnetredist.exe + i4 O" v3 N% Y2 t2 s
  NET framework SDK131M下载地址:
( d% E6 @  g7 H  f! h( |; j! |1 u  http://download.microsoft.com/download/.netframesdk/SDK/1.0/W98NT42KMeXP/EN-US/setup.exe
: G* F! _0 A/ I! ~  MDAC2.7下载地址:http://download.microsoft.com/download/dasdk/install/2.70/W98NT42KMe/en-us/mdac_typ.exe ' d9 N) A# m% q' L; z% h" ]: {
  jdk到java.sun.com下载。 ( z$ N- n% @% l7 @  J
  tomcatwww.chinaz.com去下载
% L# z' r6 z$ v0 [- k2 _  第一步:支持asp
+ q& p& [' W, E9 N2 U: B  win98要安装pws!但我们谈论的是如何使win2000支持!只要你在安装win2000的时候使用的是完全安装!那么iis就安装好了,有了iis就支持asp了!如果没有安装iis!那么请在控制面板里面点击“添加/删除程序”里面的”添加/删除组件“安装iis! " |1 N# z* B3 Y
  第二步:支持php
) d, x' S9 B: D  首先下载一个php解析软件!安装PHP。执行下载到硬盘里面的php-4.3.0-installer.exe 安装提示,我们回车就可以。选择PHP路径,没有太大的影响的话,一般不要更改(默认c:),填写邮件服务器,一般是LOCALHOST,还有发送的电子邮件信箱。要让你选择安装什么类型的服务器了,我们一般是iis,所以就选iis!安装完成之后会弹出2个提示,提示你看看说明,一般可以看看。(还可以安装php加速器,zend!安装ZendOptimizer,可以在ZEND官方站点上免费得到,下载完毕之后执行ZendOptimizer-2.0.0-Windows-i386.exe 安装目录,一般不改动。PHP类型,我们知道我们安装的是4.2.3版本,所以我们自己选择,然后提示输入php.ini目录,win2000存放在c:winnt里面。按照需要输入。找到了php.ini,确认安装就成功了)然后打开:开始-》程序-》管理工具-》internet服务管理器-》默认网站-右键-》属性-》主目录-》把执行许可改成脚本和可执行程序-》配置-》添加,在可执行程序里面输入“c:phpphp.exe %s %s”在扩展名里面写入.php,应用!确定! ; t0 r3 [- r' e1 I
  在isapi里面添加:筛选器名称:php 筛选器c:perlphp4ts.dll 应用!确定!
* |1 \; y1 Q: [+ `" Q  现在支持php了!!!!!!!!!!!!!!!!!
& N/ x5 a  u' C  第三步:支持cgi:   R" w. b- ]7 `! K9 A2 E
  下载完成后运行!选择安装路径:我们一般安装在c:perl!注意安装雷傲论坛时perl一定要
/ N4 `, E' d9 E% m+ c  p" o, {. D  安装在c:!!!!!!以后一直点击下一步!直到安装完成!然后打开:开始-》程序-》管理工具-》internet服务管理器-》默认网站-右键-》属性-》主目录-》把执行许可改成脚本和可执行程序-》配置-》添加,在可执行程序里面输入“c:perlinperl.exe %s %s”在扩展名里面写入.cgi
! N8 X. G' D6 y  再次添加:“c:perlinperl.exe %s %s”在扩展名里面写入.pl ; H( I, T/ R2 ~( n# I" Y6 h
  再次添加“c:perlinperl.exe %s %s”在扩展名里面写入.plx
0 v9 l$ r4 j. V$ `  应用!确定!
% V/ y5 u0 b- u. X  在isapi里面添加:筛选器名称:cgi筛选器c:perlinperlis.dll 应用!确定! ; ^) N; i* ?" Y( {6 r& c3 B5 \! {
  现在支持cgi了!!!!!!哈哈!,可以装雷傲论坛了啊!!!!!!& k1 a$ P! w- ^2 ^  M# w
    第四步:支持asp.net(aspx): ( ^; I+ r. I9 |' b1 P0 [$ Q
  ASP.NET 是ASP3.0的下一代版本(先前稱之為ASP+)
- _% \: Y% i. z! \# F- L% Y- U5 x7 p  但是與前幾代差別相當大 / N$ w$ l9 B" s, b
  首先您必須下載安裝.NET framework 的執行環境.目前正式版1.0已經發行
3 k3 U& `) w9 A! B% Y* k  下载地址: / {; `$ d4 _; n, N6 m
  CLR runtime (英文版) 20.4M ( s1 J  V: G! Z* X& l' L3 P( Q& \
  http://download.microsoft.com/download/.netframesdk/Redist/1.0/W98NT42KMeXP/EN-US/dotnetredist.exe
9 P0 o& ~7 M0 O  或 .NET framework SDK (英文版) 131M
9 q% R9 e& W; G  http://download.microsoft.com/download/.netframesdk/SDK/1.0/W98NT42KMeXP/EN-US/setup.exe (最好下载这个) 2 ?: q  Y* `+ O7 s7 x3 H$ ~
  除此之外您还必须下载MDAC2.7(如果要连接资料库)(中文版) 9 f2 Q4 D* P* n: {( L
  http://download.microsoft.com/download/dasdk/install/2.70/W98NT42KMe/en-us/mdac_typ.exe (先安装这个才安装.net framework sdk) % x) O. @( Q$ Q0 T' q( _
  操作系统最好为win2000及以上
% Z" o1 v0 p  j) y5 _2 r2 Q3 k  j  详情请参阅:
5 t; [% D8 g2 W+ w% H, l8 g. R  http://www.microsoft.com/data/
9 e, E1 U9 L( C$ B. X+ U" x  http://msdn.microsoft.com/netframework/ 6 r2 _8 U6 O, i; r2 B- P3 V9 d1 u1 F
  http://msdn.microsoft.com/downloads/default.asp $ H" ?5 w: |) p# c2 [
  直接安装完成就可以了!!!now!你的服务器支持aspx了哦! 4 E# T2 s! A! j0 J, F
  第五步:支持mysql: 4 O$ Q" g; \% R% R  u
  运行mysql安装程序!完成!在开始运行里面输入:cmd 出现dos系统:依次输入 0 h& W3 N: W. K* A* g4 Y
  cd..,
  Q. Y  H# o" l1 d0 p9 ?0 V  cd.., . e% v1 v8 [1 b5 z" G
  cd mysql,
- B7 Z/ l; f- j5 N  cd bin,
; Q/ i9 d& C. `( W7 n# H' `1 X  mysqld-nt.exe --install,
+ k# q4 f7 [: y+ D8 e$ \- \5 G. h" k$ e  winmysqladmin.exe
; R+ C4 s% Y6 g- k  提示输入管理员用户和密码,输入后确定!输入的用户名和密码是以后管理mysql的账号!还可以安装mysql驱动程序myodbc,下载后直接安装!不要改变路径!安装完全!
- M* r; {" U% W. W# e; m) H- r: B  可以用phpmyadmin管理!(在网页上管理!)phpmyadmin放在你的网站目录下,访问的时候用http://*.*.*.*/phpmyadmin访问,可以建立账号和数据库!到此支持mysql数据库了。 : x% P# T& w  u. b/ t
  第六步:jsp环境的安装:
2 w7 I' r, B; W  1.下载jdk1.3和tomcat;
( s5 X6 T! F* I- ^7 D2 s$ j8 q  2.安装jdk1.3和解压tomcat到c:盘根目录下;
3 @( @1 l" ^5 |2 m0 e5 U1 h3 l  3.进入tomcat的目录里,找到startup.bat文件,打开编辑。
8 P2 i0 b& ?. y# a$ f  在行call tomcat start的前面加上两行:
1 f4 d' K) a8 ^! J  SET TOMCAT_HOME=c: omcat 和 SET JAVA_HOME=c:jdk1.3
; o9 T& A4 x- m6 w  注:c:jdk1.3是jdk1.3安装的位置。
5 M4 w' B; ~2 y6 _$ o" x" i1 ~  4.然后鼠标右键点击“我的电脑”,选择属性。在系统属性中打开高级选项,点击"环境变量 4 O3 W* k$ x. |' N) z; v! u8 G
  ",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是:class
0 \, m# [2 ~5 L8 y0 H" [  path的值c:jdk1.3in ools.jar;C:jdk1.3libdt.jar 8 N+ y- V7 V* k* G% i  u+ f* u+ O
  path的值为 c:jdk1.3in;c:jdk1.3 8 r  W0 J" f; U8 y* i( s( t/ a9 v
  5.运行tomcat服务器(即startup.bat文件),假如有个dos窗口停留着没关闭,并有一些运行成功tomcat和初始化信息,证明tomcat运行成功。 1 c, U1 l- i' x7 o9 }# A+ G, f
  6.ie地址栏中输入127.0.0.1:8080,假如成功的话,就会出现tomcat的欢迎画面,上面有一些jsp和servlet的例子,至此jsp环境搭建完成!
, Y  h- M2 \! j# E0 U  一般情况下任何一台主机支持的服务器语言越多,使用出现的问题也就越多。  B) C0 G* X7 S3 q9 D7 ^- l
——————————————————————————2 {+ N/ E( M5 s( u; m
以上转贴地址:http://www.maiweb.net/cgi-bin/newbbs/topic.cgi?forum=105&topic=2&show=25#top
怨去吹箫,狂来说剑,两样销魂味。

TOP

发新话题
 


当前时区 GMT+8, 现在时间是 2008-9-8 02:32