以前,我是用的IIS服务器,所以,用live writer发布MT日志的时候,设置上有些问题

这两天,我仅凭“一腔热情”竟然自己安装、配置apache服务器成功(哇咔咔smile_tongue),试了一下,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里发表针对本文的评论文章时复制上述地址到引用通告栏,你的文章链接就会显示在本页引用列表里。

Read Comments

嗅到0篇文章提及本文:

Submit comment

必填
必填

评论须知

  1. 我女儿以后也会来看我的blog,请不要让超过PG-13限制的内容出现在本站;
  2. 请尽量把自己要表达的内容一次性表达清楚,我有强迫症,看不懂的内容会让我抓狂;
  3. 评论内容不支持 HTML,你可以使用 Textile 语法来表现一些高级格式。
  4. 由于网速等原因,点击发布后有可能需要几秒钟的时间响应,请务必只点一次发布按钮