服务器 0
dimlau @ 2006-12-22,15:33,分类于 学习笔记以前,我是用的IIS服务器,所以,用live writer发布MT日志的时候,设置上有些问题。
这两天,我仅凭“一腔热情”竟然自己安装、配置apache服务器成功(哇咔咔
),试了一下,live writer设置一路畅通!哈哈。估计像前阵子看到的一个可以实现Moblog的网站BlogMailr应该也可以正常使用了吧!
虽然我不一定用这些,但是没有毛病心里总算舒服了。
要说说win2000 apche 2.2.3的安装配置么?是不是有点班门弄斧?记录一下吧
安装就不用说了吧,一路next就可以了。 只是路径我设置的是c:/Apache (我装了好几遍,好像有时候一路next就不能完成安装,让填一些例如邮箱之类的信息,但是我删了装装了删的反正最后一次是一路next过来的。所以就按这个情况来说-_-#)下面开始修改c:/Apache/conf/下的httpd文件,让apache支持php、cgi:
因为是一路next下来的所以一些信息需要这时候修改,查找“ServerRoot”
设置好你的路径,比如我的是c:/Apache就改成
ServerRoot "C:/Apache"
查找“Listen”,因为我的服务器以前开着IIS,所以80端口被占用了,我修改成
Listen 8080
接着是一堆LoadModule的代码,我把里面加载mod_rewrite的那句前面的#去掉了,因为我要用到这个模块。
在这段代码的最后加上一句:
LoadModule php5_module "C:/php/php5apache2.dll"
接着往下就到了ServerAdmin邮箱地址,随便写一个把。
ServerName,我写的是我服务器的ip:
ServerName 12.34.56.78
DocumentRoot,这里填写你的存放网站文件的目录
DocumentRoot "d:/wwwroot"
下面的Directory
<Directory "d:/wwwroot">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
查找DirectoryIndex,在后面加上php的文件后缀:
DirectoryIndex index.php index.html index.htm
因为我的MT是cgi程序,所以我要设置apache对cgi的支持。(当然,要确保服务器上已经安装了perl程序了)
查找“ScriptAlias /cgi-bin/ ”修改后边的路径为存放网站cgi文件的路径:
ScriptAlias /cgi-bin/ "d:/wwwroot/cgi-bin/"
我是菜鸟,所以不是很明白,好像这个路径里面的其他文件类型是不能被读取的,比如我的cgi-bin文件夹里放着一个index.html但是在浏览器里无法访问-_-#不管了,反正里面不要放别的类型文件就是了。接着下面的:
<Directory "d:/wwwroot/cgi-bin/">
AllowOverride all
Options ExecCGI ----------上边的问题可能是这句话的原因?
Order allow,deny
Allow from all
</Directory>
接着下来有一句类似的句子定义perl程序的路径,改成你的perl程序的路径,比如:
#!c:\perl\bin\perl.exe
还有一点貌似挺重要,cgi文件里的第一句原来好像是# \usr\bin\perl还是什么别的都要改成上边这样的。
接着查找AddHandler cgi-script .cgi添一个后缀变成:
AddHandler cgi-script .cgi .pl
OK,这样应该就配置好了。接着就是添加虚拟主机配置。
还是在上述文件中的末尾找到#Include conf/extra/httpd-vhosts.conf把前面的#去掉。然后修改c:\Apache\conf\extra\文件夹下的httpd-vhosts.conf文件:
NameVirtualHost dimlau.com
<VirtualHost www.dimlau.com> ---->服务器只有一个IP的时候用name-based VirtualHos
ServerAdmin www@dimlau.com ---->邮箱地址
DocumentRoot "d:/wwwroot" ---->该域名指向的路径
ServerName www.dimlau.com
ServerAlias *.dimlau.com ---->泛解析
ErrorLog logs/www-error_log ---->随便起个名字就行
CustomLog logs/www-access_log common ---->同上
<Directory "d:/wwwroot"> ---->directory里是一堆对该虚拟主机的属性设置
AllowOverride all 有这一句才能支持对.htaccess文件的正确解释
</Directory> 如果不需要这个功能就不要加这个directory
</VirtualHost>
定义多个虚拟主机只需添加类似的多个
over
本站不欢迎全文转载,如需转载请阅读本站版权声明。http://kaix.in/cgi-bin/mt-tb.cgi/402. Tips:在自己blog里发表针对本文的评论文章时复制上述地址到引用通告栏,你的文章链接就会显示在本页引用列表里。
dimlau.com
