这两天配置apache,时间是花了不少,但最后功夫不负有心人,成功了。
(所有链接的重要网页,都可以在本博客:经典文章中找到)
windows配置这些是有点麻烦的,关键是要找到能够一起工作的各组件的windows版本。下面是我的配置过程:
1.配置apache + svn +mysql认证,主要是参考了下面这篇文章
http://aone.javaeye.com/blog/97352
数据库建表脚本,我把我自己的贴出来:
/*后面会解释*/
set password for 'root'@'localhost' =old_password('root');
/*用来认证的数据库名*/
DROP DATABASE IF EXISTS `apache`;
CREATE DATABASE `apache` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `apache`;
/*用来认证的数据库表名*/
CREATE TABLE `user_info` (
`user_name` char(30) NOT NULL default '',
`user_passwd` char(50) default NULL,
PRIMARY KEY (`user_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
但完全照做,最后是有问题的,你会发现你永远也通不过认证,原因是mod_auth_mysql版本太老了,通过mysql日志,你可以看到以下的出错信息:
Client does not support authentication protocol requested by server; consider upgrad
解决方法有几种:
可以参看:http://www.newasp.net/tech/data/4383.html
我采用的就是更改现在登录用户的密码到以前的版本,也就是sql脚本的第一行
2.apache+ssl
下载apache_2.0.59-win32-x86-openssl-0.9.7j.msi,迅雷上有下
这个是带openssl的版本,而且它可以成功加载上面配置中的mod_auth_mysql,然后配置ssl
可以参看:http://bbs.iusesvn.com/thread-158-1-1.html
这篇文章中配置ssl的段落
3.apache+tomcat
这个是我配置过程中阻力最小的,配置的关键在于找到跟你apache对应的mod_jk版本。
过程可以看下面的这篇文章:http://www.cjsdn.net/post/view?bid=11&id=172565&sty=1&tpg=1&age=0
上面就是全部过程,配置的过程真的很烦,所以要有耐心。最后祝要配置的朋友成功!
longxj