2022年项目运行_服务器部署_SVN_Linux_Windows实用 .pdf
《2022年项目运行_服务器部署_SVN_Linux_Windows实用 .pdf》由会员分享,可在线阅读,更多相关《2022年项目运行_服务器部署_SVN_Linux_Windows实用 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 SVN服务器部署软件安装1、安装 apache2.059 2、安装 svn1.5.3 3、安装 TortoiseSVN-1.5.8 软件配置1、添加加载模块如果在加载模块里没有mod_dav_svn.so 和 mod_authz_svn.so 和 libdb44.dll (1)文件拷贝从 subversion/bin 里考到 apache/module:mod_dav_svn.so mod_authz_svn.so libdb44.dll (2)修改配置文件修改 apache里的配置文件httpd.conf 在加载模块内容里添加LoadModule dav_svn_module modul
2、es/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 2、修改配置文件在 httpd.conf 里加入 DAV svn 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2 SVNParentPath D:/SVN AuthType Basic AuthName welcome AuthUserFile D:/SVN/svn-auth-fil
3、e Require valid-user AuthzSVNAccessFile D:/SVN/svn-access-file Require valid-user 创建版本库1、建立统一路径创建新文件夹作为统一svn 版本库存放的路径(比如新建一个名叫svn 的文件夹)2、创建版本库在 svn 文件夹下新建文件夹boss,然后创建版本库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 3 3、备份版本库在 cmd 命令控制台下
4、执行命令,恢复备份E:Program FilesSubversionbinsvnadmin dump E:svnauthmangement E:svnbakauthmangement.20100802.bak 生成 authmangement.20100802.bak 文件3、恢复版本库把 authmangement.20100802.bak 拷贝到某个文件夹下在 cmd 命令控制台下执行命令,恢复备份E:Program FilesSubversionbinsvnadmin load /usr/local/svn/OA2009020010 /usr/local/svnbak/OA2009020
5、010.20100802.bak 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 4 配置访问权限svn-auth-file 配置访问服务器的权限svn-access-file 配置访问版本库的权限svn-auth-file 的内容:svn-access-file 的内容:配置文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
6、- - 第 4 页,共 15 页 - - - - - - - - - 5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 6 Linux 环境下安装SVN服务器1、软件下载(1)apache 下载http:/httpd.apache.org/ httpd-2.2.16.tar.gz 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
7、 - - 第 6 页,共 15 页 - - - - - - - - - 7 (1)SVN下载http:/subversion.tigris.org/ http:/svn.haxx.se/dev/archive-2010-06/0320.shtml subversion-1.6.12.tar.gz subversion-deps-1.6.12.tar.gz 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 8 2、软件安装(1)a
8、pache 安装把安装压缩包 httpd-2.2.16.tar.gz拷到 linux环境 /usr/local/下面。rootlocalhost /# cd /usr/local/ rootlocalhost /# tar zxf httpd-2.2.16.tar.gz (安装包解压缩,解压缩后生成安装文件夹httpd-2.2.16)rootlocalhost /# cd /usr/local/httpd-2.2.16 rootlocalhost /# configure -prefix=/usr/local/apache -enable-dav -enable-so & make & mak
9、e install (进入安装文件夹httpd-2.2.16,执行安装程序configure,安装到apache 文件夹中)(重起 apache,判断是否安装成功)rootlocalhost subversion# /usr/local/apache/bin/httpd -k restart rootlocalhost subversion# /usr/local/apache/bin/httpd -k stop rootlocalhost subversion# /usr/local/apache/bin/httpd -k start (1)SVN安装把安装压缩包 subversion-1.
10、6.12.tar.gz和subversion-deps-1.6.12.tar.gz拷到linux环境/usr/local/下面。rootlocalhost /# cd /usr/local/ rootlocalhost /# tar zxf subversion-1.6.12.tar.gz rootlocalhost /# tar zxf subversion-deps-1.6.12.tar.gz (安装包解压缩,解压缩后生成安装文件夹subversion-1.6.12,两个文件都会解压缩到同一个文件夹下)rootlocalhost local# cd /usr/local/subversio
11、n-1.6.12 rootlocalhost subversion-1.6.12# rm -rf apr rootlocalhost subversion-1.6.12# rm -rf apr-util (删除 subversion自带的 apr 和 apr-util文件夹,用apache 的就可以)rootlocalhost subversion-1.6.12# cd /usr/local/subversion-1.6.12 rootlocalhost /# configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apach
12、e/bin/apxs -with-apr=/usr/local/apache/bin/apr-1-config -with-apr-util=/usr/local/apache/bin/apu-1-config & make & make install rootlocalhost subversion-1.6.12# /usr/local/subversion/bin/svnserve -version (查看版本确认安装成功)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页
13、,共 15 页 - - - - - - - - - 9 3、在 apache 中配置 SVN (1)修改 apache的端口修改 /usr/local/apache/conf/httpd.conf中的端口配置(2)生成 SVN的用户权限文件创建访问权限文件/usr/local/apache/bin/htpasswd -cmb /usr/local/svn/svn-auth-file fengxian fengxian c:create m :md5 b:在命令行上输入密码解释:创建svn-auth-file文件,增加用户名为fengxian的用户,密码为md5加密的 fengxian 更新用户
14、密码rootlocalhost subversion#/usr/local/apache/bin/htpasswd /usr/local/svn/svn-auth-file fengxian 添加新用户rootlocalhost subversion# /usr/local/apache/bin/htpasswd -mb /usr/local/svn/svn-auth-file zhangdongjie zhangdongjie rootlocalhost subversion# /usr/local/apache/bin/htpasswd -mb /usr/local/svn/svn-aut
15、h-file yulei yulei rootlocalhost subversion# /usr/local/apache/bin/htpasswd -mb /usr/local/svn/svn-auth-file baojie baojie rootlocalhost subversion# /usr/local/apache/bin/htpasswd -mb /usr/local/svn/svn-auth-file zhangjian zhangjian rootlocalhost subversion# /usr/local/apache/bin/htpasswd -mb /usr/l
16、ocal/svn/svn-auth-file zhangzhaoyuan zhangzhaoyuan (必须这样添加用户,否则无效)删除用户rootlocalhost subversion# /usr/local/apache/bin/htpasswd htpasswd -D /usr/local/svn/svn-auth-file fengxian #Listen 12.34.56.78:80 Listen 8089 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年项目运行_服务器部署_SVN_Linux_Windows实用 2022 项目 运行 服务器 部署 _SVN_Linux_Windows 实用
限制150内