CentOS 7 安裝配置SVN伺服器
第一步: 安裝SVN服務端
# yum install -y subversion
第二步: 建立SVN版本庫
# mkdir -p /home/svn/project
# svnadmin create /home/svn/project/
第三步: 配置SVN資訊
進入版本庫中的配置目錄conf,此目錄有三個檔案:
authz #許可權配置檔案
passwd #使用者名稱口令檔案
svnserve.conf #svn服務綜合配置檔案
配置許可權配置檔案authz
# vim /home/svn/project/conf/authz
[groups]
#使用者組
admin = admin,root,test
#使用者組所對應的使用者
[/]
#庫目錄許可權
@admin = rw
#使用者組許可權
*=r
#非使用者組許可權
配置使用者口令檔案passwd
# vim /home/svn/project/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
admin = Admin1234
root = root1234
test = test1234
--使用者名稱以及所對應的密碼--
配置 svn服務綜合配置檔案svnserve.conf
# vim /home/svn/project/conf/svnserve.conf
[general]
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access=none
#使授權使用者有寫許可權
auth-access=write
#使用哪個檔案作為賬號檔案
password-db=passwd
#使用哪個檔案作為許可權檔案
authz-db=authz
#認證名稱空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字
realm=/home/svn/project
新增,也可以修改文件預設內容,看個人喜好。
第四步: 啟用SVN,連線SVN以及關閉SVN
# svnserve -d-r/home/svn/project/
# ps-aux|grep svn #檢視SVN是否啟動成功
如成功啟動,則會有以下類似資訊
root 2402 0.0 0.0 162164 648 ? Ss May16 0:15 svnserve -d -r /home/svn/project/
第五步: 配置防火牆開放3690埠
CentOS 7 預設Firewalld防火牆配置
# firewall-cmd --zone=public --add-port=3690/tcp --permanent
# firewall-cmd --zone=public --add-port=3690/udp --permanent
命令含義:
--zone #作用域
--add-port=80/tcp #新增埠,格式為:埠/通訊協議
--permanent #永久生效,沒有此引數重啟後失效
注意:記得重啟防火牆
# firewall-cmd --reload
iptables防火牆配置
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690-j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 3690-j ACCEPT
第六步: 配置開機啟動SVN
# vim /etc/rc.d/rc.local
新增內容
svnserve -d -r /data/svn/project/
注意:升級CentOS7後,原來習慣向/etc/rc.d/rc.local直接新增啟動指令碼/程式的方法無效了,這是需要給/etc/rc.d/rc.local賦予可執行許可權
# chmod +x /etc/rc.d/rc.local
至此,CentOS的SVN配置完畢。
相關文章
- CentOS 7伺服器下Nginx安裝配置CentOS伺服器Nginx
- Centos7-VMware+Centos7安裝配置CentOS
- CentOS SVN 伺服器配置CentOS伺服器
- CentOS 7 安裝配置 NFSCentOSNFS
- centos7下svn伺服器搭建並配置httpCentOS伺服器HTTP
- 在CentOS中安裝與配置SVN的方法CentOS
- SVN伺服器的配置和安裝伺服器
- Centos7安裝與配置OpenVPN伺服器CentOS伺服器
- Centos7 安裝配置MysqlCentOSMySql
- Centos7 安裝配置NFSCentOSNFS
- CentOS7 sudo 安裝與配置CentOS
- CentOS 7 yum 安裝與配置 JDKCentOSJDK
- CentOS 7 yum 安裝與配置 RedisCentOSRedis
- centos7下cobbler安裝配置CentOS
- CentOS7 安裝配置 GitLabCentOSGitlab
- CentOS7 安裝 配置網路CentOS
- Centos7安裝配置Hive教程。CentOSHive
- CentOS 7 安裝配置 VNC 詳解CentOSVNC
- CentOS7+Redis Live安裝配置CentOSRedis
- Centos7下安裝配置RedsocksCentOS
- centos下svn的安裝及配置詳細步驟CentOS
- CentOS7系統安裝配置FTP伺服器詳解。CentOSFTP伺服器
- 在Linux(CentOS 6.6)伺服器上安裝並配置基於Apache的SVN伺服器LinuxCentOS伺服器Apache
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- 伺服器CentOS 7安裝 MySQL 8.0伺服器CentOSMySql
- 解說CentOS 7下ActiveMQ安裝配置CentOSMQ
- CentOS 7 yum安裝與配置 TomcatCentOSTomcat
- Centos7下安裝配置elasticsearch 6.3.1CentOSElasticsearch
- centos7安裝配置禪道7.3CentOS
- CentOS7 原始碼安裝svn1.9.5及httpd配置(ldap驗證/ad域驗證)CentOS原始碼httpdLDA
- Linux伺服器配置——安裝CentOS以及源配置Linux伺服器CentOS
- debian 7上安裝svn
- Centos 7安裝和配置 ElasticSearch入門小白CentOSElasticsearch
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- CentOS7安裝完之後的配置CentOS
- CentOS7安裝Docker並配置映象加速CentOSDocker
- CentOS7下RabbitMQ服務安裝配置CentOSMQ
- CentOS7安裝配置vsftp搭建FTPCentOSFTP