windows apache+tomcat+svn+mysql认证+ssl

来源:互联网 发布:js设置 类 样式 编辑:程序博客网 时间:2024/05/22 10:54

这两天配置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