Apache+SVN搭建SVN服务器(2)

5,至此,svn服务器端搭建完毕。如果是外网客户端访问内部局域网IP用http的80端口,一般IP没有开放80端口,还需要进httpd.conf修改默认端口,改用别的端口,并进路由器进行端口映射。

我把80端口修改为81,192.168.1.30为svn服务器IP,打开httpd.conf

Listen 192.168.1.30:81

ServerName svn.6688.cc ----->内部可以用域名来访问,但是要在hosts设置

启动apache

/etc/init.d/httpd start

可以在本地用浏览器打开::81/svn,会弹出对话框提示输入用户名和密码,表示安装成功。

6,内部安装svn客户端

LanguagePack_1.7.10.23359-x64-zh_CN

TortoiseSVN-1.7.10.23359-x64-svn-1.7.7

我安装的是这两个包,可以去网上下载,安装完了要重启。设置为中文版我就不具体说明了。

7,外网web端使用

首先安装subversion,跟第2条服务器端一样,会有相关命令。

外网要访问内网的IP,需要在内网的路由器上进行映射转发,进入内网路由器。一般都是192.168.1.1,登录后打开转发规则----虚拟服务器,添加新条目。我的配置如下:

如果需要用域名方式来访问内网的svn,需要在客户端设置hosts,如果不需要直接用公网IP,就是不需要设置,这个公网IP就是内网的路由器用来访问外网的IP,可以在百度搜索里搜索IP。

域名方式访问:

1)在/etc/hosts中加入:外网IP svn.6688.cc

2)svn checkout :81/svn /xxx/xxx ----前面为服务器端目录,后面会本地目录,就是把服务器端的数据导出到本地目录。

IP方式访问:

不用设置hosts,直接svn checkout 外网IP:81/svn /xxx/xxx

这样svn服务器端,开发端,web端就设置完成了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18544d3023f5bd7dd8d920428b5c9be6.html