版本控制
Git 工作区、暂存区和版本库
Git 创建仓库
Git 基本操作
Git 分支管理
Git 远程仓库(Github)
Subversion
Subversion服务端
Subversion客户端
Subversion问题
Apache+SVN
本文档使用MrDoc发布
返回首页
-
+
Apache+SVN
2020年5月6日 16:00
admin
#安装Apache及相关模块 yum -y install httpd mod_dav_svn --- #创建配置文件 vim /etc/httpd/conf.d/subversion.conf ------------------------------------------------------------- <Location /> #当用户的URL是以/开始,http会将控制权交于DAV处理 DAV svn #SVNParentPath /var/svn/ #通过SVNParentPath指定所有版本库的主目录(发布所有的版本库) SVNPath /var/svn/ #也可通过SVNPath指定某个特定的版本库路径(发布特定的版本库) # Limit write permission to list of valid users. #<LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic #Apache认证方式 AuthName "Authorization Realm" #提示字符 AuthUserFile /var/svn/conf/httppasswd #账户文件路径 AuthzSVNAccessFile /var/svn/conf/authz #权限文件路径 Satisfy all Require valid-user #设置仅为有效用户可以访问 #</LimitExcept> </Location> --- #创建账户文件 htpasswd -cm /var/svn/conf/httppasswd yourname #创建http所需的账户文件 htpasswd -m /var/svn/conf/httppasswd myname #添加用户 ------------------------------------------------------------- htpasswd(选项)(参数) 选项 -c:创建一个加密文件; -n:不更新加密文件,只将加密后的用户名密码显示在屏幕上; -m:默认采用MD5算法对密码进行加密; -d:采用CRYPT算法对密码进行加密; -p:不对密码进行进行加密,即明文密码; -s:采用SHA算法对密码进行加密; -b:在命令行中一并输入用户名和密码而不是根据提示输入密码; -D:删除指定的用户。 --- #启动与停止http服务 systemctl start httpd systemctl stop httpd systemctl enable httpd systemctl disable httpd --- #浏览 >##1.在浏览器输入服务器的IP地址 >##2.输入账户文件中的账号密码 >![](/media//202005/2020-05-06155804203264.png) >##3.成功即可看到如下 >![](/media//202005/2020-05-06155900736508.png)
分享到: