Centos7下安装svnadmin
1 安裝apache
#yum install httpd httpd-devel
#service httpd start
#chkconfig httpd on
#vi /etc/httpd/conf/httpd.conf
找到ServerName并修改成:ServerName localhost:80
開(kāi)啟80端口
#vi /etc/sysconfig/iptables
-A INPUT -m --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#service iptables restart
#service httpd restart
訪問(wèn)http:ip如下圖則代表安裝成功
2 安裝 svn 服務(wù)
#yum install mod_dav_svn subversion
必須安裝mod_dav_svn模塊
檢測(cè)是否安裝成功
#ls /etc/httpd/modules/ | grep svn
如上圖則代表mod_dav_svn安裝成功
#svn -version
如上圖則代表svn安裝成功
3 配置svn相關(guān)
#mkdir /svn/
編輯 /etc/httpd/conf/httpd.conf 文件
#vi /etc/httpd/conf/httpd.conf
添加以下內(nèi)容
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName “subversion repository”
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user
<Location /svn>中的"/svn"表示我們的svn的訪問(wèn)URL為"http://ip/svn"
"DAV svn"表示使用"mod_dav_svn"模塊,dav是一種http 1.1擴(kuò)展協(xié)議,mod_dav_svn只是該協(xié)議的一種應(yīng)用。
SVNListParentPath on 多庫(kù)特有
SVNParentPath /svn 多版本庫(kù)時(shí)的共同目錄,與單版本的不同
AuthName 表示輸入用戶名和密碼時(shí)的提示信息
AuthType 認(rèn)證類型,這里我們使用基本的認(rèn)證類型
AuthUserFile 表示認(rèn)證文件的位置,我們待會(huì)創(chuàng)建它。 passwd.http 和 jsvnadmin中使用的文件保持一致
AuthzSVNAccessFile是權(quán)限控制文件,單個(gè)版本庫(kù)可要可不要,多個(gè)版本庫(kù)要設(shè)置不同版本庫(kù)的權(quán)限。authz 和 jsvnadmin中使用的文件保持一致
創(chuàng)建/svn/passwd.http和/svn/authz
#touch /svn/passwd.http
#touch /svn/authz
重啟apache
#service httpd restart
4 連接MySQL創(chuàng)建svnadmin數(shù)據(jù)庫(kù)(注意:一定要是以UTF-8格式創(chuàng)建,否則會(huì)報(bào)錯(cuò))
執(zhí)行db/mysql5.sql 和db/lang/en.sql
cd /usr/local/program/tomcat8/webapps
unzip /home/zsg/Downloads/svnadmin.war -d svnadmin
5 修改jdbc配置文件
#cd svnadmin/WEB-INF
#vi jdbc.properties
db=MySQL
#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=123456
6.啟動(dòng)tomcat
瀏覽器中打開(kāi):http://ip:端口/svnadmin/
若有其他錯(cuò)誤請(qǐng)檢查tomcat編碼設(shè)置,修改tomcat server.xml將編碼設(shè)置為utf-8
本次安裝密碼:root/admin
添加項(xiàng)目后記得去/svn目錄下對(duì)相關(guān)項(xiàng)目修改權(quán)限
參考:chown -R apache.apache /edu ###將edu的擁有權(quán)改為apache組的apache用戶
chmod -R 777 /edu ###為所有用戶添加/edu的讀寫(xiě)執(zhí)行權(quán)限
總結(jié)
以上是生活随笔為你收集整理的Centos7下安装svnadmin的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux命令行启动向日葵无法编辑,向日
- 下一篇: Centos(6、7) —— yum源的