天天看點

Linux伺服器使用五:搭建屬于自己的SVN伺服器

一、安裝svn服務

1、進入root賬戶,更新并重新開機作業系統;

su
yum update
reboot
           

2、安裝apache

yum install httpd httpd-devel
##啟動apache服務
service httpd start
##設定開機啟動
chkconfig httpd on
##編輯配置檔案
vi /etc/httpd/conf/httpd.conf 
           

将ServerName改成

ServerName localhost:80

在浏覽器中通路linux伺服器的位址:http://your-ip,如果安裝成功可以看到如下内容:

Linux伺服器使用五:搭建屬于自己的SVN伺服器

3、安裝svn服務

安裝mod_dav_sv和subversion

yum install mod_dav_svn subversion
           

重新開機apache服務

service httpd restart
           

檢視svn子產品是否安裝成功:

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

建立主庫目錄

mkdir svn
           

配置svn配置檔案

vi /etc/httpd/conf.d/subversion.conf 
##以下是配置檔案内容
# Include /home/dfz/svn/httpd.conf
<Location /home/dfz/svn/>
DAV svn
SVNListParentPath on
SVNParentPath /home/dfz/svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /home/dfz/svn/passwd.http
AuthzSVNAccessFile /home/dfz/svn/authz
Require valid-user
</Location>
RedirectMatch ^(/home/dfz/svn)$ /
           

建立權限以及密碼檔案

touch /home/dfz/svn/passwd.http
touch /home/dfz/svn/authz
           

重新開機apache

service httpd restart
           

二、使用tomcat部署可視化管理工具

1、下載下傳jsvnadmin3.0.5.zip

2、将tomcat上傳至伺服器

3、進入tomcat目錄,并解壓

cd /home/dfz/
tar -zxvf apache-tomcat-.tar.gz 
mv apache-tomcat- svnadmin-tomcat
           

4、修改tomcat配置檔案

修改以下内容:

<Connector port="9000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>
           

5、删除webapps下的所有内容,并将jsvnadmin拷貝進去,解壓

cd /home/dfz/svnadmin-tomcat/webapps/
rm -rf *
cp /home/dfz/tools/svnadmin/svnadmin.war /home/dfz/svnadmin-tomcat/webapps/
unzip svnadmin.war -d svnadmin
           

6、修改配置檔案

cd svnadmin/WEB-INF/
vi jdbc.properties 
           

修改資料庫相關内容

MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://:/svnadmin?characterEncoding=utf-
MySQL.jdbc.username=root
MySQL.jdbc.password=dfz
           

7、将svnadmin-3.0.5.zip解壓出檔案夾下的sql添加到資料庫中

Linux伺服器使用五:搭建屬于自己的SVN伺服器
Linux伺服器使用五:搭建屬于自己的SVN伺服器
Linux伺服器使用五:搭建屬于自己的SVN伺服器

8、啟動tomcat

cd /home/dfz/svnadmin-tomcat/bin
./startup.sh 
           
Linux伺服器使用五:搭建屬于自己的SVN伺服器

首次送出要設定管理者賬号和密碼

三、SVN Admin簡單配置

1、建立項目

Linux伺服器使用五:搭建屬于自己的SVN伺服器

路徑為伺服器的svn目錄下的某個路徑

2、svn目錄下回生成一個BaseOrigin目錄,為BaseOrigin目錄授權

cd /home/dfz/svn
chown -R apache.apache BaseOrigin
chmod -R  BaseOrigin
           

3、關閉linux通路控制

vi /etc/selinux/config
           

将SELINUX=enforcing改成SELINUX=disabled

重新啟動伺服器

繼續閱讀