iis和pws都支持asp然后你只要安装一个access就可以了
下面说说如何要他们支持cgi
)pws下配置activePerl使pws支持cgi程序
要想在pws支持cgi可以安装activeperl步骤如下:
首先在windows下装好pws(在windows光盘的addons目录里)然后下载activePerl在安装建议装在c:\usr目录下因为一般cgi程序第一行都要申明cgi解释程序的路径(#!/usr/bin/perl)
修改注册表
找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\Wsvc\Parameters\ScriptMap\ 目录增加下面的键值:
键名: cgi 键值: C:\USR\BIN\perlexe %s %s
键名: pl 键值: C:\USR\BIN\perlexe %s %s
接下来为PWS添加虚拟目录(在个人web管理的高级选项里)目录别名为CGIBIN把访问属性设为执行目录位置为本地硬盘的任何目录(CGI程序就存放在这个目录中)
设置都ok了可以写个程序测试一下
写个testcgi放在CGIBIN这个目录下代码如下
#!/usr/bin/perl
print Contenttype:text/html\n\n;
print
呵呵我的服务器可以支持cgi了;
print helloworld!!!;
在浏览器地址栏中键//你的ip/cgibin/testcgi如果在浏览器中显示helloworld!!!那就说明你的服务器配置成功了
)IIS下配置ActivePerl使IIS支持CGI程序
先安装好iis在windowsk的删除添加程序里的windows组件里然后下载最新版的Perl解释程序ActivePerl很多地方都有如华军软件园也可以去 安装建议安装在c:/usr目录下
修改注册表
找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset\Services\Wsvc\Parameters\ScriptMap\ 目录增加以下键值:
键名: cgi 键值: C:\USR\BIN\perlexe %s %s
键名: pl 键值: C:\USR\BIN\perlexe %s %s
打开Internet 服务管理器选中默认web站点或者其它站点属性在web站点页下改变IP地址原来是全部未分配改成您机子的ip地址例如这个ip不要乱写啊要不你的web就不能访问了 可以写成TCP端口为接着选中主目录页单击应用程序设置下的配置按钮后在新窗口下单击添加按钮在可执行文件中输入C:\usr\bin\perlexe %s %s在扩展名中输入cgi把脚本引擎打上勾点击确定(也可以添加其他的文件如pl等)然后选中ISAPI筛选器页单击添加按钮在筛选器名称中输入cgi在可执行文件中输入C:\usr\bin\PerlISdll点确定这就完成了你可以找个程序测试一下下面来看看php的运行环境
)配置php运行环境
第一步还是下载最新版本的PHP解释程序
然后将压缩包解压到C:\PHP这个目录下将C:\php\dlls目录下的所有文件复制到c:\WinNT\System(Winodws系统为C:\Windows\System) 目录下有旧的文件存在就覆盖它可能msvcrtdll文件不能覆盖可以忽略他将C:\PHP\phpinidist这个文件改名为PHPini复制到C:\WinNT(Winodws系统为C:\Windows)目录下并修改里面的内容具体如下
找到extension_dir = 改为extension_dir=c:/php/extensions
再稍微往下看改成这个样子(一般默认是这样的)
;Windows Extensions
;Note that MySQL and ODBC support is now built in so no dll is needed for it
;
extension=php_bzdll
extension=php_ctypedll
extension=php_cpdfdll
extension=php_curldll
extension=php_cybercashdll
extension=php_dbdll
extension=php_dbadll
extension=php_dbasedll
extension=php_domxmldll
extension=php_dotnetdll
extension=php_exifdll
extension=php_fdfdll
extension=php_fileprodll
extension=php_gddll
extension=php_gettextdll
;extension=php_ifxdll
extension=php_iisfuncdll
extension=php_imapdll
extension=php_interbasedll
extension=php_javadll
extension=php_ldapdll
extension=php_mhashdll
;extension=php_mssqldll
extension=php_mssqldll
;extension=php_ocidll
extension=php_openssldll
;extension=php_oracledll
extension=php_pdfdll
extension=php_pgsqldll
extension=php_printerdll
extension=php_sablotdll
;extension=php_snmpdll
;extension=php_sybase_ctdll
extension=php_yazdll
extension=php_zlibdll
如果哪个库在运行时不正常就在行首加上分号;
修改注册表
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wsvc\parameters\Script Map
增加以下键值:
键名: PHP 键值: C:\php\phpexe %s %s
打开Internet 服务管理器选默认Web站点的属性在ISAPI筛选器配置页下添加一个新的筛选器筛选器名称为PHP可执行文件为phpisapidll文件的完整路径如C:\php\sapi\phpisapidll在主目录配置页下按配置按钮打开应用程序配置窗口添加一个应用程序映射项可执行文件为phpexe文件的完整路径如C:\PHP\phpexe扩展名为php(也可以改成别的不过要注意您的PHP程序是要以它为后缀的)把脚本引擎打上勾
写一个程序测试吧如
helloworld
)MySQL数据库
先去下载MySQL数据库(ODBC)驱动程序和MySQL数据库系统程序可以去去找
安装MySQL数据库(ODBC)驱动程序(Windowsx系统下必须安装)
安装MySQL数据库系统程序一般安装在系统默认位置C:\MySQL只不过这里要看你的实际情况看是是作
为数据库的专用主机比如要建立几百个用户并有很多资料的话建议还是先选择比较大的分区免得以后麻烦
执行c:\MySQL\Bin\winmysqladminexe来启动MySQL数据库系统和管理器第一次启动时系统会出现快速设置窗口要求建立第一个数据库用户帐号在User name中输入第一个MySQL数据库帐号在Password中输入密码记住输入的值然后进入MySQL数据库管理窗口过一会儿程序自动最小化窗口到系统的托架处(任务栏的右边有个红绿灯图标)系统已经正常启动(Windows用户要检查一下组件服务管理器中MySQL组件服务是否启动)
这时程序还在启动组里添加了一个快捷方式下次启动计算机就自动启动MySQL数据库系统
第一次启动数据库系统就自动建立了名称为MySQL和test的两个数据库你可以用以下的方法建立其它名称的数据库
右键单击系统托架红绿灯图标单击Show me打开MySQL数据库管理窗口选择Databases标签——>选择数据库服务器——>右键单击一下——>选择Create database菜单项—>在弹出的添加数据库对话框中键入数据库名称(Database name)=>>单击Create the datebase(创建这个数据库)一个新的数据库就建立了
帐号管理
第一次启动数据库就建立了一个数据库用户帐号如果你的服务器要让多个用户使用的话就必须建立多个数据库用户帐号步骤如下
启动ODBC 数据源管理器(WindowsNT/k系统下ODBC 数据源管理器在管理工具里Windowsx/me系统下ODBC 数据源管理器在控制面板里)在第一个标签用户DSN中单击添加按钮在数据源驱动程序列表中选择MySQL单击完成按钮在数据库驱动程序配置对话框Windows DSN name中填入网猫在线(意思是为网猫在线开的帐号)在MySQL host(Name or IP)填入服务器的主机名或者IP地址在MySQL database name中填入数据库名称在User中填入数据库帐号在Password中填入密码其它的可以为默认设置单击OK就建立了一个新的数据库帐号
现在可以调试一个程序试试我就不多说了