1. 程式人生 > >LINUX-原始碼安裝SVN

LINUX-原始碼安裝SVN

第一步:

    下載這兩個原始碼包

http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

第二步:

    分別解壓縮這兩個原始碼包,注意先後次序,他們會被解壓在同一個檔案中。

[[email protected] download]$ tar zxvf subversion-1.6.1.tar.gz   

[[email protected] download]$ tar zxvf subversion-deps-1.6.1.tar.gz

第三步:

    新建安裝資料夾

[[email protected] download]$ mkdir /usr/local/svn

第四步:

    進入原始碼資料夾配置安裝引數,編譯,安裝

[[email protected] download]$ cd /usr/local/subversion-1.6.1/
[[email protected] subversion-1.6.1]$ ./configure --prefix=/usr/local/svn

    (注意:configure配置SVN安裝引數的時候可能提示如下錯誤資訊:configure:error: We require OpenSSL; try --with-openssl

,如果出現此錯,請參考文末openssl安裝,如果沒有出錯,略過)

[[email protected] subversion-1.6.1]$ make

    注意:這裡可能會出錯如下 :/usr/bin/ld: cannot find -lxxx,xxx指的是缺少的函式庫一般來說很少會有缺少函式庫的情況,檢視 /usr/lib, /usr/local/lib,有無libxxx.so檔案,如果沒有,檢視/usr/lib64 下有沒有對應的,如果so檔案在lib64下,那麼建立軟連線到lib下。

    貼上我遇到的問題:/usr/bin/ld: cannot find -lssl

[[email protected]
lib64]# ll | grep libssl -rwxr-xr-x. 1 root root 246584 Nov 22 2013 libssl3.so lrwxrwxrwx. 1 root root 16 Mar 23 2017 libssl.so.10 -> libssl.so.1.0.1e -rwxr-xr-x. 1 root root 436984 Nov 22 2013 libssl.so.1.0.1e

    發現在lib64下存在libssl.so,建立軟連線到lib下

[[email protected] lib64]# ln -s /usr/lib64/libssl.so.1.0.1e  /usr/lib/libssl.so.10
[[email protected] lib64]# ln -s /usr/lib64/libssl.so.1.0.1e  /usr/lib/libssl.so

    重新make

[[email protected] subversion-1.6.1]$ make

    如果沒有出錯,略過上面的步驟。

[[email protected] subversion-1.6.1]$ make install
    這一步基本沒什麼問題了。

    建立軟連線

[[email protected] subversion-1.6.1]# ln -s /usr/local/svn/bin/svn /usr/local/bin
[[email protected] subversion-1.6.1]# ln -s /usr/local/svn/bin/svnserve /usr/local/bin
[[email protected] subversion-1.6.1]# ln -s /usr/local/svn/bin/svnadmin /usr/local/bin

第五步:

    配置SVN

    建立版本庫

[[email protected] opt]# svnadmin create /opt/svndata/project/

    進入目錄,可以看到:

[[email protected] project]# ll
total 24
drwxr-xr-x 2 root root 4096 May 29 14:53 conf
drwxr-sr-x 6 root root 4096 May 29 14:53 db
-r--r--r-- 1 root root    2 May 29 14:53 format
drwxr-xr-x 2 root root 4096 May 29 14:53 hooks
drwxr-xr-x 2 root root 4096 May 29 14:53 locks
-rw-r--r-- 1 root root  229 May 29 14:53 README.txt

   修改conf/svnserve.conf

[[email protected] project]# vi conf/svnserve.conf 
修改為:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svndata/project

    修改passwd

[[email protected] project]# vi conf/passwd 
username = password    //這裡的username和password自己設定  (多使用者配置)

    修改authz,分使用者,給許可權

[[email protected] project]# vi conf/authz 

[groups]
admin = 【剛剛建立的使用者中的一部分】

[/]

@admin = rw

第六步:

    啟動,預設3690

[[email protected] project]# svnserve -d -r /opt/svndata/project/

    若想修改埠,加上引數 --listen-port 3691

    檢視埠狀態:

[[email protected] project]# netstat -ntlp|grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      544/svnserve  

    直接訪問可以看到success字樣:

http://10.126.2.155:3690/
( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) ) 


相關推薦

LINUX-原始碼安裝SVN

第一步:    下載這兩個原始碼包http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz http://subversion.ti

linux安裝svn服務器

.net root 完成後 用戶 下載 認證 dav_svn evel 顯示 http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html 安裝說明系統環境:CentOS-6.3安裝方式:yum install

Linux安裝SVN服務端小白教程

空格 password eat section logs ini sta http .cn 轉載:https://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html 安裝 使用yum安裝非常簡單: yum in

Centos7 64bit Linux系統安裝SVN 和 http訪問配置

第一步,更新源,並通過yum下載安裝svn [[email protected] ~]# yum update [[email protected] ~]# yum -y install subversion 安裝過程中,全部選擇同意(y)即可。 安裝完成會提示complet

Linux原始碼安裝步驟、grep、tar的使用

文章目錄 原始碼安裝的步驟 命令字分類 du -sh 統計目錄佔空間大小 wc 統計檔案內容 man 幫助手冊 ls 目錄 | wc -l grep 過濾 檔案內

linux原始碼安裝PHP7.0問題彙總

前置:libxml2, libxml2-devel, openssl-devel, curl-devel, libjpeg, libjpeg-devel, libpng, libpng-devel, freetype, freetype-devel, libxslt-devel 步驟: 1. 下載原

Linux原始碼安裝Apache

Linux原始碼安裝Apache 原始碼安裝 安裝原始碼包需要三個步驟 注意: apache的使用 配置虛擬主機 原始碼安裝 linux上的軟體大部

linux安裝svn

第一步:通過yum命令安裝svnserve,命令如下: >yum -y install subversion 此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令: >rpm -ql subver

Centos,Linux安裝SVN

一、安裝SVN 1.Centos下安裝SVN    yum install subversion / yum install -y subversion    然後輸入管理員密碼 2.Linux下安裝SVN    sudo apt install subversio

linux安裝svn服務端,並配置自動更新專案到web目錄

①安裝svn服務端 [[email protected] ~]# yum install svn ②建立服務端倉庫,並設定許可權 [[email protected] ~]# mkdir -p /var/svn/test [[email protect

linux原始碼安裝nginx

Linux 原始碼安裝nginx linux 原始碼安裝nginx,linux version: centos 7.4 ,nginx version: nginx 1.14.1 nginx原始碼包下載 安裝依賴庫 yum -y install gcc gc

Linux安裝SVN,倉庫建立,使用者許可權管理

Linux下安裝SVN,倉庫建立,使用者許可權管理 1.SVN安裝   Ubuntu系統下安裝:sudo apt-get install subversion   原始碼安裝:1.下載:archive.apache.org/dist/subversion  

Linux 原始碼安裝 Python3

  From:https://www.cnblogs.com/Mrhuangrui/p/7722531.html   下載原始碼包https://www.python.org/downloads/ 解壓(以3.64版本為例) wget https://ww

Linux安裝svn伺服器及錯誤集錦

        由於公司新買了一臺伺服器,然後要從新搭建svn伺服器,這個任務落到了我的身上,都要過年了。好吧,抱怨是窮人的專利。不能這樣,打起精神開幹。前後用了一個多小時,不過還是安裝好了,期間遇到

Linux原始碼安裝的檔案預設的存放路徑

如果是別人釋出的二進位制包,可執行檔案通常都安裝到Linux系統 /usr/bin 下面;如果是自己從原始碼安裝的,可執行檔案通常都在 /usr/local/bin 下面,除非配置時指定了安裝位置。  例如:  rpm -ivh xxx1.rpm  可執行檔案通常都安裝到

Linux原始碼安裝mysql 5.6.22 (cmake編譯)

目標系統CentOS6.5 64位 原始碼包位置/usr/local/src/mysql-5.6.22.tar.gz 以下步驟: 1、cd /usr/local/src 2、tar -zxvf mysql-5.6.22.tar.gz 3、cd mysql-5.6.22 4、

linux 原始碼安裝及庫檔案的一些經驗

如何從原始碼包安裝軟體? 從原始碼包安裝軟體最重要的就是仔細閱讀README INSTALL等說明檔案 它會告訴你怎樣才能成功安裝 通常從原始碼包安裝軟體的步驟是: tar jxvf gtk+-2.4.13.tar.bz2 解開原始碼包 cd gtk+-2.4.13/ 進入原始碼目錄 ./confi

linux 原始碼安裝

原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install),具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure)。Configure是一個可執行指令碼,它有很多選項,使用命令./configure –help輸出詳細的選項列表,如下:

Linux原始碼安裝MySQL5.7,修改編碼,給root設定遠端訪問許可權

使用原始碼安裝MySQL 5.7,並且修改編碼為UTF-8,給root賬戶授權,使其能遠端訪問 一、上傳mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 二、解壓至/usr/local/下     tar -zxvfmysql-5.

linux 原始碼安裝php

2.安裝libxml2 1 tar zxvf libxml2-2.6.32.tar.gz 2 cd libxml2-2.6.32 3 ./configure --prefix=/usr/local/libxml2 4 make 5 make install 如果安裝成功以後,在/usr/loc