Posts Tagged ‘Apache’

在Windows使用apache搭建Mercurial版本控制服务

最近工作需要,建立一个本地版本控制服务,用来共享代码。搭建简单的SVN服务可以使用VisualSVN,但Mercurial有没有类似的工具呢? 权限控制可以看这篇文章 Mercurial(HG)版本控制服务用户名验证 使用Serve 如果你需要简单的共享代码,可以直接使用TortoiseHG的Serve,可以push,pull,clone,不过没有什么验证。安全性不高,当然在内部网络这就可以了,但是同时只能提供一个项目的使用。 使用serve时push默认是不启用的,需要把Push require SSL设为False和Allow Push设为* 使用Apache搭建 如果你英文不错,可以到官方wiki这里看看~ 俺英文太菜了。。http://mercurial.selenic.com/wiki/PublishingRepositories , 搜索了一下,再找到一篇文章,跟着这里做 http://makinggames.ca/dev/version-control-mercurial-apache-tortoisehg/(依然是英文) 1.准备工作 下载TortoiseHG,Mercurial v1.6,Python v2.6(建议使用此版本),XAMPP v1.7.3(比较简单的apache服务),把上面的软件都安装了。 2.注意事项 最好是使用没有空格的路径!例如c:\Program Files这样的路径最好不要用,不然可能出现乱七八糟的错误。 在配置文件中路径使用“/” 或者使用”\\”,例如 “D:\\xampp\\htdocs” 3.创建repositories 使用TortoiseHG在某个目录创建repositorie,我的目录是F:\workspace\hg 4.配置 从Mercurial中找到library.zip(注意是Mercurial里的,不是TortoiseHG的library.zip,不然会出错!!),解压到一个目录,我这里是解压到D:\\xampplite\\mlib目录,把Mercurial中templates目录同样复制到此目录下。 在xampp安装目录htdocs下,建立一个hg文件夹 <xampp install>\htdocs\hg 在hg目录下,建立一个hgwebdir.cgi文件,把下面的内容拷贝进去 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!C:/Python26/python.exe # [...]


Windows平台Apache2.x配置SSL

需要在apache配置SSL,所以找了几篇文章,摘录如下: 参考网址: Windows平台下Apache2.2.4的SSL配置过程(及错误整理) Windows环境下配置Apache 2.2.x + SSL ——————-摘录部分By fatkun,部分有删改简化———————— 安装Apache 下载带有SSL的Apache,http://httpd.apache.org/download.cgi(Win32 Binary including OpenSSL 0.9.8o (MSI Installer)) 安装以后,需要配置SSL。 打开conf/httpd.conf文件 默认目录为:C:\Program Files\Apache Software Foundation\Apache2.2\conf 将下面两行前面的#号去掉: LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 生成SSL证书 到这一步,剩下的就是如何生成SSL配置所需要的两个文件了: server.crt server.key 打开CMD,cd切换到C:\Program Files\Apache Software Foundation\Apache2.2\bin目录下运行以下命令 首先需要建立证书签名请求和私钥文件: openssl req -config ..\conf\openssl.cnf -new -out server.csr 它会问一系列的问题,第一个是密码,要记住,下一步要用到 然后RSA签名: openssl rsa -in privkey.pem -out server.key 最后创建自签证书: openssl [...]