#----------------------------tomcat整合--------------------------
#---1.workers.properties文件
#让mod_jk模块知道Tomcat的安装路径
workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0
#让mod_jk模块知道jdk路径
workers.java_home=C:\Program Files\Java\jdk1.6.0_05
ps=\
#这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
worker.list=ajp13
#工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"
worker.ajp13.port=8009
#Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.ajp13.host=localhost
#类型,好像不能改,会出问题
worker.ajp13.type=ajp13
#负载平衡因子
worker.ajp13.lbfactor=1
#---2.修改apache安装目录下conf目录下的httpd.conf,增加如下配置
#加载连接驱动
LoadModule jk_module modules/mod_jk-1.2.26.so
#worker.properties目录,记住不能有空格
JkWorkersFile C:/workers.properties
#jsp以及.do问后缀的文件交给tomcat处理,像html之类的交给自己处理
JkMount /*.jsp ajp13
JkMount /*.do ajp13
#-------------------svn版本控制器的整合--------------
#原因:1.你可以使用所有Apache支持的认证机制,包括SSPI和LDAP
# 2.因为Apache非常稳定和安全,你的版本库可以自动获得同样的安全性,包括SSL加密。
#下面就是包括认证以及加密
#-------------svn的加载-----------------
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#基于文件认证
#意思是Subversion版本库的URL是http://MyServer/svn/
<Location /svn>
#告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块.
DAV svn
#这个指示表示显示所有SVNParentPath下的版本库。
SVNListParentPath on
#svn资源库的物理路径
SVNParentPath e://svn
#激活基本认证,就是用户名/密码
AuthType Basic
#用来说明何时弹出要求用户输入认证信息的认证对话框
AuthName "Subversion repositories"
#访问需要文件passwd中的用户/密码限制(对文件控制)
AuthUserFile passwd
#指定只有输入了正确的用户/密码的用户可以访问URL
Require valid-user
#----如果你希望所有人可以读你的版本库,但是只有特定用户可以写,将Require valid-user替换为
#<LimitExcept GET PROPFIND OPTIONS REPORT>
#Require valid-user
#</LimitExcept>
</Location>
#----------sspi认证(通过windows域认证)
#---1.需要加载LoadModule sspi_auth_module modules/mod_auth_sspi.so
#---2.AuthType Basic修改为AuthType SSPI 另外就是在<Location /svn>下面代码</Location>
SSPIAuth On
SSPIAuthoritative On
SSPIDomain <domaincontroller>
SSPIOmitDomain on
SSPIUsernameCase lower
SSPIPerRequestAuth on
SSPIOfferBasic On
#--------sspi认证(通过windows域认证)+文件认证(多重认证)
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\SVN
AuthName "Subversion repositories"
AuthzSVNAccessFile svnaccessfile.txt
# NT Domain Logins.
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain <domaincontroller>
SSPIOfferBasic On
#--关闭windows域认证以及文件认证
AuthType Basic
AuthAuthoritative Off
AuthUserFile passwd
Require valid-user
</Location>
#------------------------ssl加密---------------------
#--兼容ie(如果使用ssl后在ie里面无法访问资源库)
<Location /path>
SSPIBasicPreferred On
</Location>
#--我安装的apache为openssl版本,所以安装后里面自带了ssl
#--apache目录->conf->extra->httpd-ssl.conf中去掉下面注释
#DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
#ServerName www.xiayingjie.com:443
#ServerAdmin jiege82000@163.com
#ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/error.log"
#TransferLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/access.log"
此行
SSLCertificateFile conf/ssl.crt/server.crt
改为
SSLCertificateFile conf/ssl/my-server.cert自定义证书
此行
SSLCertificateKeyFile conf/ssl.key/server.key
改为
SSLCertificateKeyFile conf/ssl/my-server.key使用自定义证书key
此行
SSLMutex file:logs/ssl_mutex
改为
SSLMutex default使用默认的日志
现在生成自定义证书my-server.crt
打开dos进入apache的安装目录,我的安装目录是:
C:\Program Files\Apache Software Foundation\Apache2.2
openssl.exe在bin目录下面openssl.cnf快速拨号在conf目录下面
bin\openssl req -config cnf\openssl.cnf -new -out my-server.csr
之后你会被讯问密语,请不要使用简单的单词,而是使用整段话,例如一段诗,越长越好。
你也需要输入server的URL,其他所有问题都是可选的,但是我们建议你最好输入这些信息。
Enter PEM pass phrase :输入你的密语
Verifying -Enter PEM pass phrase :校验你的谜语
Country Name<2 letter code>[au]:国家代号 cn(两个字节)
state or province Name<full name>[Some-State]:地区或者省份(全名)guangdong
Locality Name <eg,city>[]地点或者城市 guangzhou
Organization Name<eg,company>[Internet Widgits Pty Ltd]:公司名或者组织名test
Organization Unit Name<eg,section>:公司的简称
Common name <eg,YOUR name>[]:你的名字
Email Address[]:邮箱
-->
A challenge password[]:设置访问的通行证
An optional company name[]:可选的公司名
生成成功
在Apache2.2下面会多出my-server.csr,privkey.pem等文件
并且输入(在同一行)
bin\openssl x509 -in my-server.csr -out my-server.cert
-req -signkey my-server.key -days 4000
这样会创建一个在4000天里过期的证书,最后输入:
bin\openssl x509 -in my-server.cert -out my-server.der.crt -outform DER
这些命令在Apache目录(my-server.der.crt、my-server.csr、my-server.key、.rnd、privkey.pem、my-server.cert)里创建了一些文件,复制这些文件到目录conf/ssl(例如C:\program files\apache group\apache2\conf\ssl)-如果这个目录不存在,你需要首先创建一个。
分享到:
相关推荐
同时,提供的"SVN整合Apache及Eclipse.pdf"文件可能包含如何将Apache、Subversion(SVN)版本控制系统与Eclipse集成的指南,这对于开发者来说也是重要的知识,有助于在开发环境中更好地管理和协作代码。
这个版本是Tomcat 8系列的一个更新,提供了对Java 8的支持以及各种性能优化和安全修复。与之配合的是JDK 1.8,这是Oracle Java Development Kit的第8个主要版本,包含了对Java语言的改进和新的API。同时,此环境还...
本文将详细介绍如何使用Java的WAR包格式,结合Apache Tomcat应用服务器,以及Subversion (SVN) 版本控制系统,通过POM.xml构建文件来实现开发环境的自动化部署。 ### 第一步:Linux配置SVN账号 1. **安装SVN**: ...
Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,广泛用于部署Web应用程序。在Jenkins自动化部署中,Tomcat接收由Maven构建好的应用,完成实际的线上服务。 7. Jenkins插件和邮件通知 为了...
1. **Apache Subversion (Apache SVN)**:这是官方推荐的服务端实现,可以与Apache HTTP Server或Apache Tomcat集成,提供稳定和高性能的版本库托管。 2. **VisualSVN Server**:对于Windows环境,VisualSVN Server...
本文将详细介绍如何在Linux系统上安装和配置JDK 1.7、Maven 2.2、Tomcat 7以及Eclipse 4.3,形成一个完整的开发环境。 首先,我们需要准备以下软件的最新版本: 1. JDK (Java Development Kit) 1.7:Java编程的...
在安装phpMyAdmin之前,作者已经安装了Apache和tomcat,并且整合了svn和vsftpd。现在,作者可以使用phpMyAdmin来管理MySQL数据库了。 从这个过程中,我们可以学到安装PHP和phpMyAdmin的经验,包括如何解决常见的...
4.apache-tomcat 5.数据库 6.web技术 7.java编程 8.基础知识 9.网络技术 10.apache-struts 11.j2ee架构与模式 12.Log4j 13.Eclipse 14.Svn 15.Xml 16.Tapestry 17.Junit 18.Ejb 19.Spring 20.Unix 21.Vss 22....
4.apache-tomcat 5.数据库 6.web技术 7.java编程 8.基础知识 9.网络技术 10.apache-struts 11.j2ee架构与模式 12.Log4j 13.Eclipse 14.Svn 15.Xml 16.Tapestry 17.Junit 18.Ejb 19.Spring 20.Unix 21.Vss 22....
以上步骤详细介绍了如何整合Maven、Nexus、Jenkins和SVN,构建一个完整的持续集成环境。这个环境可以帮助团队高效地管理代码,自动化构建过程,及时发现和修复问题,提高软件质量。通过持续集成,开发流程变得更加...
3. **创建Maven项目**:在Jenkins中新建一个自由风格的软件项目,选择构建一个Maven项目,输入项目的SCM(版本控制)信息,如Git或SVN的URL。 **四、Jenkins自动构建流程** 1. **源码管理**:配置项目的源码仓库...
Java软件工具的配置和修改是开发环境中至关重要的环节,这些工具包括MyEclipse、JDK、SSH、MySQL、Tomcat以及SVN,它们构成了Java Web应用的基础架构。下面将逐一介绍这些工具的配置与修改方法。 1. **MyEclipse**...
下面,我们将讨论如何搭建开发环境,包括 JDK 的安装、MyEclipse 的安装、Tomcat 的安装、MAVEN 的安装和 SVN 的安装。 开发环境搭建 1. JDK 的安装 首先,我们需要下载 JDK,从 sun 公司官网可以下载,根据自己...
- **Tomcat 6.0**:是Apache软件基金会的开源Servlet容器,用于部署和运行Java Web应用程序。 - **MySQL 5.0**:关系型数据库管理系统,用于存储用户信息。 - **SVN**:版本控制系统,用于代码管理和协同开发。 ...
本文档主要涵盖了Jenkins的基础搭建过程,后续将逐步介绍如何与FTP服务器、Tomcat应用服务器进行整合,以及详细的部署步骤。 首先,我们从基础开始。安装Jenkins通常有两种方式:一种是通过下载war文件直接在Java...
Eclipse通过Subversive或Subclipse插件提供对SVN的支持,使团队成员可以协同工作,提交、更新代码,解决冲突,以及管理不同版本的项目。 最后,Eclipse+Maven是现代Java开发中的重要组成部分。Maven是一个项目管理...