如何在CentOS 7中安装Subversion
1个回答
展开全部
在CentOS 7中安装Subversion的详细过程:
1,开始在CentOS 7中安装Subversion
yum install mod_dav_svn subversion
示例输出:
================================================== ===
Package Arch版本存储库大小
====================================== ===========
安装:
mod_dav_svn x86_64 1.7.14-6.el7 base 101 k
subversion x86_64 1.7.14-6.el7 base 1.0 M
为依赖安装:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos更新2.7 M
httpd-tools x86_64 2.4.6-18.el7。centos更新77 k
mailcap noarch 2.1.41-2.el7 base 31 k
neon x86_64 0.30.0-3.el7 base 165 k
pakchois x86_64 0.4-10.el7 base 14 k
subversion-libs x86_64 1.7.14-6.el7 base 921 k
交易摘要
============================================== =====
2,加配置文件到阿帕奇
LoadModule dav_svn_module modules / mod_dav_svn.so
LoadModule authz_svn_module modules / mod_authz_svn.so
<Location / svn>
DAV svn
SVNParentPath / var / www / linuxidcsvn
AuthType Basic
AuthName“Subversion repository”
AuthUserFile / etc / svn-auth-users
Require valid-user
</位置>
3,创建SVN用户
[root @ linuxidc-centos7〜]#htpasswd -cm / etc / svn-auth-users testuser1
新密码:
重新输入新密码:
为user testuser1添加密码
[root @ linuxidc-centos7〜]#
4,创建和配置SVN仓库
mkdir / var / www / linuxidcsvn
cd / var / www / linuxidcsvn
svnadmin create repo
chown -R apache.apache repo
#如果您仍然有SELinux Security的问题,请应用此:
chcon -R -t httpd_sys_content_t / var / www / linuxidcsvn / repo
chcon -R -t httpd_sys_rw_content_t / var / www / linuxidcsvn / repo
5,你可以用这种方式-HTTP和HTTPS
firewall-cmd --permanent --zone = public --add-service = http
firewall-cmd --permanent --zone = public --add-service = https
firewall-cmd --reload
6,启用并启动HTTP服务
systemctl启用httpd.service
systemctl restart httpd.service
启动时候失败,
#journalctl -xn
Jun 01 10:41:57 iZ9 httpd [26217]:httpd:/etc/httpd/conf/httpd.conf第56行上的语法错误:无法将/usr/lib64/httpd/modules/mod_dav_svn.so 加载到服务器中:/ usr / lib64 / httpd / modules / mod_dav_svn.so:undefined symbol:dav_do_find_liveprop
六月01 10:41:57 iZ9 systemd [1]:httpd.service:主进程退出,代码=退出,status = 1 / FAILURE
Jun 01 10: 41:57 iZ9 kill [26218]:kill:找不到进程“”
Jun 01 10:41:57 iZ9 systemd [1]:httpd.service:控制进程退出,代码=退出状态= 1
六月01 10:41:57 iZ9 systemd [1]:无法启动Apache HTTP Server。
是由于缺少apache的mod_dav.so
添加:LoadModule dav_module modules / mod_dav.so
重启后,HTTP:// **** / SVN /回购/为SVN根目录地址
7,加入下面这个到CONF / svnserve.conf的
anon-access = none
auth-access = authz
8,branches&tags&trunk模式下建svn库
mkdir -p / tmp / svn-structure-template / {trunk,branches,tags}
svn import -m“初始存储库”/ tmp / svn-structure-template file:/// var / www / linuxidcsvn / repo /
Adding / tmp / svn-structure-template / branches
添加/ tmp / svn-structure-template /标签
添加/ tmp / svn-structure-template / trunk
1,开始在CentOS 7中安装Subversion
yum install mod_dav_svn subversion
示例输出:
================================================== ===
Package Arch版本存储库大小
====================================== ===========
安装:
mod_dav_svn x86_64 1.7.14-6.el7 base 101 k
subversion x86_64 1.7.14-6.el7 base 1.0 M
为依赖安装:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos更新2.7 M
httpd-tools x86_64 2.4.6-18.el7。centos更新77 k
mailcap noarch 2.1.41-2.el7 base 31 k
neon x86_64 0.30.0-3.el7 base 165 k
pakchois x86_64 0.4-10.el7 base 14 k
subversion-libs x86_64 1.7.14-6.el7 base 921 k
交易摘要
============================================== =====
2,加配置文件到阿帕奇
LoadModule dav_svn_module modules / mod_dav_svn.so
LoadModule authz_svn_module modules / mod_authz_svn.so
<Location / svn>
DAV svn
SVNParentPath / var / www / linuxidcsvn
AuthType Basic
AuthName“Subversion repository”
AuthUserFile / etc / svn-auth-users
Require valid-user
</位置>
3,创建SVN用户
[root @ linuxidc-centos7〜]#htpasswd -cm / etc / svn-auth-users testuser1
新密码:
重新输入新密码:
为user testuser1添加密码
[root @ linuxidc-centos7〜]#
4,创建和配置SVN仓库
mkdir / var / www / linuxidcsvn
cd / var / www / linuxidcsvn
svnadmin create repo
chown -R apache.apache repo
#如果您仍然有SELinux Security的问题,请应用此:
chcon -R -t httpd_sys_content_t / var / www / linuxidcsvn / repo
chcon -R -t httpd_sys_rw_content_t / var / www / linuxidcsvn / repo
5,你可以用这种方式-HTTP和HTTPS
firewall-cmd --permanent --zone = public --add-service = http
firewall-cmd --permanent --zone = public --add-service = https
firewall-cmd --reload
6,启用并启动HTTP服务
systemctl启用httpd.service
systemctl restart httpd.service
启动时候失败,
#journalctl -xn
Jun 01 10:41:57 iZ9 httpd [26217]:httpd:/etc/httpd/conf/httpd.conf第56行上的语法错误:无法将/usr/lib64/httpd/modules/mod_dav_svn.so 加载到服务器中:/ usr / lib64 / httpd / modules / mod_dav_svn.so:undefined symbol:dav_do_find_liveprop
六月01 10:41:57 iZ9 systemd [1]:httpd.service:主进程退出,代码=退出,status = 1 / FAILURE
Jun 01 10: 41:57 iZ9 kill [26218]:kill:找不到进程“”
Jun 01 10:41:57 iZ9 systemd [1]:httpd.service:控制进程退出,代码=退出状态= 1
六月01 10:41:57 iZ9 systemd [1]:无法启动Apache HTTP Server。
是由于缺少apache的mod_dav.so
添加:LoadModule dav_module modules / mod_dav.so
重启后,HTTP:// **** / SVN /回购/为SVN根目录地址
7,加入下面这个到CONF / svnserve.conf的
anon-access = none
auth-access = authz
8,branches&tags&trunk模式下建svn库
mkdir -p / tmp / svn-structure-template / {trunk,branches,tags}
svn import -m“初始存储库”/ tmp / svn-structure-template file:/// var / www / linuxidcsvn / repo /
Adding / tmp / svn-structure-template / branches
添加/ tmp / svn-structure-template /标签
添加/ tmp / svn-structure-template / trunk
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询