日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > centos >内容正文

centos

Centos7下安装svnadmin

發(fā)布時(shí)間:2023/12/31 centos 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos7下安装svnadmin 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。