subversion + Apache + jsvnadmin + tortoisesvn


一、安裝httpd
1、yum安裝http
# yum install httpd httpd-devel -y
# service httpd start

2、修改httpd端口
# vim /etc/httpd/conf/httpd.conf
ServerName localhost:80 --修改
重啓
# service httpd restart

3、添加防火牆
# vim /etc/sysconfig/iptables

4、試試能不能訪問

二、安裝SVN服務
1、安裝svn和,mod_dav_svn模塊
# yum install mod_dav_svn subversion -y
查看模塊是否安裝
# ls /etc/httpd/conf.d/
README subversion.conf welcome.conf

# ls /etc/httpd/modules/ | grep svn
mod_authz_svn.so
mod_dav_svn.so

2、創建svn庫主目錄(多庫模式,一份配置文件管理多個庫)
# mkdir /svn
# ll /etc/httpd/conf.d/
-rw-r--r-- 1 root root 392 Oct 19 2017 README
-rw-r--r-- 1 root root 1042 Aug 17 2015 subversion.conf--安裝mod_dav_svn模塊時產生的
-rw-r--r-- 1 root root 299 Sep 19 15:16 welcome.conf

3、添加subversion.conf內容
# vim subversion.conf
# Include /svn/httpd.conf
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/

4、創建配置文件
# touch /svn/passwd.http
# touch /svn/authz

重啓httpd
# service httpd restart

5、下載svnadmin-3.0.5.zip(百度雲盤)
https://pan.baidu.com/s/1pKCroHd

三、安裝mysql
1、# yum install mysql-server mysql mysql-devel -y
# server mysqld start
2、打開mysql防火牆
3、設置mysql遠程登錄
4、創建庫
create database svnadmin; --- 創建的數據必須爲utf-8的字符集,不然會出錯
5、導入數據庫(數據庫在下載的svnadmin-3.0.5.zip中)
mysql -uroot -p svnadmin < mysql5.sql
mysql -uroot -p svnadmin < en.sql -- 支持多語言

四、部署tomcat (略)
1、重名tomcat爲svnadmin-tomcat
2、修改端口
3、添加防火牆
4、長傳war包到webapps,解壓war包
5、修改數據庫
# vim webapps/WEB-INF/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=5587473066



修改組的權限
# chown -R apache hf_test
# chmoe -R 777 hf_test

關閉selinux
# vim /etc/selinux/confid
SELINUX=disabled

添加manager組用戶








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章