时间: 2021-07-31 作者:daque
一、前期筹备情景 apache2(win32) 实足模块化安置perl,php,ssl 1、一个安置好的win2000效劳器,提防:即使你的呆板上仍旧安置了iis,将iis里的一切web站点停掉或端口改成其余先。 2、载入软硬件 apache 2.0.48 perl 4.3.1php 4.3.1mysql 4.0.12 zendoptimizer 再有几个小货色,很要害,反面的安置会用到(不会全用到,有些文献是编写翻译好的,不妨径直用) 载入地方1: http://www.xdiy.net/soft/serv.rar 载入地方1: http://www.techxy.com/xdiy/serv.zip 包内里是:mod_perl 1.9/ mod_ssl 2.0.43/ openssl 0.9.6h/ mod_jk/ apachemodulegzip.dllgd 2.0.9/ gdpm/ perldiver 1.1/ 华文php.ini/editplus /php_gd_gif.dll 等 二、安置发端 1、apache安置 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 接下来增添以次语句:#……的是我的解释,不必加,看一下就不妨了<virtualhost 192.168.0.1>serveradmin webmaster@domain.com#长机处置员(接洽人)的邮箱地方servername 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_logcustomlog x:/virtualhost/domain.com/www.domain/logs/www.domain-access_log commonscriptalias /cgi-bin /cgi-bin #指定perl剧本运转目次,固然,不指定的话所有目次十足不妨运转scriptalias /php4/ "/php-bin" #指定php剧本运转目次,固然,不指定的话所有目次十足不妨运转errordocument.nbsp400 /400.html#自设置缺点文献,要提防的是缺点文献确定要放在根目次下,#大概单另作一个假造长机,比如errors.domain.com,将缺点文献放在其根目次下.#则此时缺点文书档案应为"errordocument.nbsp400 http://errors.domain.com/400.html"</virtualhost> ***即使你采用树立假造长机的话,请将欣赏器树立internet选项-贯穿-局域网树立。 采用 “运用代劳效劳器”,地方:192.168.0.16 (写你长机的ip,本机调节和测试127.0.0.1) 端口:80 。 即使局域网中惟有你一台机子开机中,应改添127.0.0.1同本机调节和测试一律。 1.3:将文献名 x:apache2htdocsindex.html.en 改为c:apachehtdocsindex.html 1.4:考察http://localhost或http://domain.com.能看到页面就ok! 2、安置mysql 2.1: 解压 mysql-4.0.12-win.zip 到目次 x:mysql 2.2: 加入d:mysql 运转setup.exe 一齐回车,默许安置到 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,找到 extension=php_gd.dll,将前方的分号去掉,找到 extension=php_gd2.dll,将前方的分号去掉,沟通场所增添 extension=php_gd_gif.dll,这个文献上头我供给的serv.rar内里有。 3.5: 正片 php.ini 和 php4ts.dll 到win2000的体例安置目次下的system32和system目次下 3.6: 翻开apache的摆设文献httpd.conf文献,增添如次语句(场所随意): loadmodule php4_module x:/php/sapi/php4apache.dll addtype application/x-httpd-php .php4 scriptalias /php4/ "c:/php/" action application/x-httpd-php4 "/php4/php.exe" 增添由php领会的扩充名:addtype application/x-httpd-php4 .php .php3 .php4 .php2#mod_perlloadfile "c:/usr/bin/perl58.dll"loadmodule perl_module modules/mod_perl.so#mod_sslloadmodule ssl_module modules/mod_ssl.so loadmodule gzip_module modules/apachemodulegzip.dll 注:apachemodulegzip.dll(即:mod_gzip),在包包内里有.不妨收缩静态的web页面。 <<牢记把把serv.rar内里的mod_ssl.so,mod_perl.so,apachemodulegzip.dll放到x:apache2modules目次内里>> 4、安置zendoptimizer 4.1: 安置zendoptimizer-2[1].1.0a-windows-i386.exe 到目次 x:zend 剩下的办法,本人选好了 5、安置perl 5.1: 安置activeperl-5.8.0.804-mswin32-x86.msi 到目次 c:usr,提防你的windows installer 效劳该当打过windows service pack的补丁。 6.其它树立 6.1: 找到directoryindex,增添以次语句:directoryindex index.html index.html.var index.htm index.php index.shtmldirectoryindex index.php3 index.php4 index.cgi index.pl index.html 即使还想减少ssi,需把底下两行前方的#号去掉。 addtype text/html .shtml addhandler server-parsed .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 server 7: 尝试 7.1: 编写尝试文献 env.php (正片到目次 不妨实行的php的目次下) 文献实质: (本来就一条龙) <? phpinfo(); ?> 考察: http://localhost/info.php 或 http://domain.com/info.php 即使看到php的欢送尝试页面,证明安置胜利! 编写尝试文献 env.cgi (正片到目次 不妨实行的cgi的目次下) 文献实质: #!/usr/bin/perl print "content-type:text/html "; print "k o 了"; exit; 考察: 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领会少许才行。