1. 程式人生 > >yum centos 7.4 安裝svn伺服器

yum centos 7.4 安裝svn伺服器

1.檢視linux版本   cat /etc/redhat-release 檢視CentOS版本     cat /proc/version

可以看出centos是7.4的,linux為64位的

2. 檢查是否已安裝    如果沒有顯示內容,說明沒有安裝。

# rpm -qa subversion

3.安裝svn伺服器:

4.subversion預設安裝在/bin/目錄下,如下檢視命令  

# which svnserve

5.再次檢查是否安裝    # rpm -qa subversion  

6.安裝完成後要建立版本庫,使用命令:  mkdir -p svn/version_repository

7.  執行命令   svnadmin create svn/version_repository/,出現如下錯誤   

8.  找不到libaprutil-1.so.0,於是

9.將apr依賴包新增到共享庫

      檢視共享庫配置檔案   

more /etc/ld.so.conf

 10. 建立apr共享庫配置檔案    

cd /etc/ld.so.conf.d/

vi httpd-apr.conf  編輯新增/www/server/apache/lib/   上面命令查到的一部分

11.再次執行命令   svnadmin create svn/version_repository/

執行後,自動建立version_repository庫,檢視/data/svn/version_repository/資料夾包含了conf,db,format,hooks,locks,README.txt等檔案,說明一個SVN庫已經建立。

12.檢查subversion是否安裝成功,如下命令    svnserve --version

顯示 以上資訊,說明subversion已安裝完成,版本號是1.7.14

12.配置版本庫

      a.對服務svnserve.conf配置

      cd svn/version_repository/conf目錄,編輯svnserve.conf,命令為:vim svnerve.conf

      

新增內容:

[general]
#匿名訪問的許可權,可以是read,write,none,預設為read
anon-access=none
#使授權使用者有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制檔案
authz-db=authz
#認證名稱空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字
realm=/version_repository

編輯完,按Esc,然後輸入:wq!進行內容儲存

注意:這裡各標籤不能錯,並且每行要頂格寫,前面不能有空格(以上內容可以不新增,原檔案就有,只要放開註釋)

b.使用者密碼配置

cd svn/version_repository/conf,編輯passwd,

新增內容:

[users]
# harry = harryssecret
# sally = sallyssecret
#使用者名稱=密碼
 lhl=lhl

編輯完,按Esc,然後輸入:wq!進行內容儲存

c.許可權控制authz配置

新增內容:

[/]
lhl=rw  //給該使用者訪問所有庫的許可權
 或
[version_repository:/]  //version_repository庫的根目錄許可權
lhl=rw

/ 表示根目錄及以下,根目錄是svnserve啟動時指定的,我們指定的是/data/svn

/ 就是指對全部版本庫都具有許可權

version_repository:/ 表示對庫version_repository的根目錄設定許可權

PS:

* 許可權配置檔案中出現的使用者名稱必須已在使用者配置檔案中定義。

* 對許可權配置檔案的修改立即生效,不必重啟svn。

注意:下圖中[/]就可以了,不用寫/www/server/

d.配置防火牆埠(如果需要)

不一定每個人都需要設定,可以先測試後再看是否需要開啟埠

# vi /etc/sysconfig/iptables

Centos7以上會提示沒有iptables檔案或者需要檔案重啟防火牆服務

service iptables restart

會提示沒有iptables服務,百度後發現作業系統Centos7以上沒有iptables,改為firewall服務,用firewall試了幾次之後發現不好使,然後裝了iptables服務,下面介紹在Centos7下面怎麼使用iptables服務。

1.關閉firewall

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

2.安裝iptables防火牆

yum install iptables-services 

編輯iptables檔案,vi /etc/sysconfig/iptables

將需要防火牆放開的埠加入:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

按Esc,輸入:wq!儲存退出

systemctl restart iptables.service #最後重啟防火牆使配置生效

systemctl enable iptables.service #設定防火牆開機啟動

13.檢視

a.啟動SVN

cd svn/version_repository/bin

使用命令:./svnserve -d -r /www/server/svn(只能到這一層),不然重啟不成功

發現沒有bin目錄

安裝後svn相關的命令如:svnserve svnadmin 等等命令預設在/usr/bin目錄下,為了方便可以將這些svn命令複製到自定義的一個資料夾下面,在這裡我的目錄是svn/version_repository/bin.在/usr/bin目錄下使用命令 cp svnserve svnadmin -d /www/server/svn/version_repository/bin將多個檔案(命令)複製到對應的目錄。

進入svn的bin目錄

b.檢視svn程序   ps -ef|grep svn

c.檢測svn埠   netstat -ln|grep 3690

LISIEN表示正常

d.停止重啟svn

kill -9 svn程序號,如:kill -9 31835

然後使用命令:./svnserve -d -r /www/server/svn

配置完以上資訊後,用svn客戶端訪問svn服務還是報錯

,這是由於你所購買的伺服器並沒有開通3690埠,我當時買的是阿里雲伺服器,不過不同型別的雲伺服器配置大致相同,以下就介紹一下阿里雲伺服器開通3690埠的過程:

5. 配置伺服器埠

    登入阿里雲賬號,進入伺服器的安全組,

點選配置規則:

配置完後發現svn服務可以訪問了 這塊坑了好久

訪問路徑:svn://116.255.154.204/version_repository

相關推薦

yum centos 7.4 安裝svn伺服器

1.檢視linux版本   cat /etc/redhat-release 檢視CentOS版本     cat /proc/version 可以看出centos是7.4的,linux為64位的 2. 檢查是否已安裝    如果沒有顯示內容,說明沒有安裝。 #

CentOS 7.4 安裝 yum Zabbix 3.4

linux zabbix 監控Download and install Zabbixhttps://www.zabbix.com/download 安裝 安裝mariadb yum install mariadb-server mariadb –y systemctl enable mariadb syste

CentOS 7.4 安裝配置Samba伺服器

[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)[[email protected] ~]# yum -y install samba

Centos 7.4 安裝ipython和mysql-python遇到的問題

centos 7.4 安裝ipythonpip安裝ipython報錯記錄#pip install ipython==5.5.0Collecting ipython==5.5.0 Downloading http://mirrors.aliyun.com/pypi/packages/08/2c/628550

Centos 7.4安裝練習

accept S3 自定義 默認 是否 mark fff centos 掩碼 安裝CentOS7.4步驟: 打開虛擬機軟件VMware Workstation 點擊 左上角"文件-新建虛擬機", 選擇"自定義"下一步。 默認選擇"下一步"。 選擇"稍後安裝操作系統-下一步"

CentOS 7.4 安裝 Apache Cassandra 3.7

name 文件 x64 interval ram nproc ora ace eba 近期公司提出利用Cassandra 做數據匯總分析,查閱一些文檔,總結了一下安裝過程不妥之處,敬請賜教! 環境版本信息:OS:CentOS Linux release 7.4.1708ca

【Linux】CentOS 7.4 安裝 MySQL 8.0.12 解壓版

style prope error shared false 添加 tab code plain 安裝環境/工具   1、Linux(CentOS 7.4版)   2、mysql-8.0.12-el7-x86_64.tar.gz 安裝步驟   參考:https://dev.

centos 7.4 安裝mysql5.6(二進位制方式安裝)

一、在/usr/joe目錄下下載mysql wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz 二、解壓mysql tar -zvxf mysql-5.

centos 7.4安裝jdk配置相關

下載jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 進入伺服器/usr/local目錄 cd /usr/local/ 建立jav

CentOS 7.4安裝nodejs & nginx

一、安裝nodejs 1、檢視作業系統資訊   uname -a 2、安裝wget   yum install wget -y 3、安裝nodejs   1、下載 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz   2、

CentOS 7.4安裝 MySQL資料庫

CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。

Centos 7安裝Samba伺服器遇到的小問題

Centos 7 下安裝Samba伺服器遇到的小問題 1、SElinux 關閉 setenforce 0 2、防火牆 關閉 查詢狀態 firewall-cmd --state 關閉     systemctl stop firewalld.

docker實戰centos 7.4 安裝docker

docker實戰centos 7.4 安裝docker 首發:arppinging 一、docker安裝條件 1.64 bit cpu2.linux kernel 3.10+3.linux kernel 支援 cgroups and namespaces centos 7.4 x64為的滿足條件。實際

【linux】linux:CentOS 7 搭建部署SVN伺服器

目錄 一、安裝subversion 二、建立版本庫 三、配置 四、SVN服務​ 五、 建立 svn 版本檔案 六、新增目錄檔案到版本庫 七、設定伺服器自動提交檔案 八、客戶端測試 一、安裝subversion (1) subve

CentOS 7.4安裝telnet服務端

一、檢查是否安裝telnet [[email protected] Solin]# rpm -qa | grep telnet [[ema

CentOS 7安裝nginx伺服器

摘要: yum install -y nginx yum install -y nginx 通過yum安裝的時候提示下面的錯誤 [root@localhost yum.repos.d]# yum install nginx 已載入外掛:fastestmirror, lang

騰訊雲 CentOS 7.4 安裝 Mysql

一、前言:CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在

CentOS 7.4安裝Zabbix 3.4.2

QQ交流群:64655993 安裝環境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 關閉防火牆 Centos 7.3開始iptables就不存在了

Centos 7.4 安裝 Redis 全過程

關閉防火牆: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall開機啟動 firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟

CentOS 7.4 安裝 Nginx(配置單域名多HTTPS主機)

1. 下載 openssl 並解壓,並將解壓後的資料夾改名為 openssl-111。wget https://www.openssl.org/source/openssl-1.1.1-pre8.tar.gztar -zxvf openssl-1.1.1-pre8.tar.g