linux安裝配置SVNserver

2022-07-26 11:18:14 字數 1961 閱讀 7028

**: weibingsheng.cn/blog/index.php/home/index/read.html?id=202

ubuntu

1、安裝svn:

sudo apt-get install subversion

2、安裝後建立乙個版本目錄

mkdir /home/svn/aaaa

svnadmin create /home/svn/aaaa

3、配置svn伺服器

進入到conf資料夾,裡面有4個配置檔案:

3.1修改svnserve.conf檔案,將下面5行前面的#去掉(紅色部分為修改內容,可以按照自己需要設定),並去掉空格(否則無法正常使用):

3.2修改passwd檔案,設定使用者和密碼(我設定兩個使用者litao和root,密碼分別為litao123和root123):

3.3  配置authz許可權 

給使用者分配讀寫許可權(給root管理許可權,可以讀寫,給litao讀取許可權)

這樣就完成配置了,最後啟動svn服務即可:

svnserve -d -r /home/svn/

-d表示守護執行緒後台執行,-r表示指定目錄。注意:不要寫成svnserve -d -r /home/svn/aaa,否則雖能啟動服務,但是只是啟動乙個專案,假如有多個不同的專案(比如project1,project2等)啟動上乙個目錄可以包括下面的全部專案,多方便啊。

可以查一下服務是否啟動了:

ps -ef |grep svnserve

看到svnserve的程序表示執行正常。

4. 客戶端連線(我的伺服器位址172.168.128.128)

連線成功後在資料夾裡面有乙個隱藏的.svn資料夾

5. 設定開機啟動svn:

編輯rc.local檔案

sudo vi /etc/rc.local

加入下面的**

/usr/bin/svnserve -d -r /home/svn

上面的路徑記得補全了,不能直接就是svnserve,手動啟動可以這麼寫,但是設定開機啟動要寫全部路徑。不知道svn安裝的位置可以用whereis命令檢視一下,比如:

這樣就出來了。

其實想要改變位置的時候可以直接用mv移動位置即可,很方便。

svnserve -d -r /var/svn/lanlan  --listen-port 5550    //監聽乙個5550埠,我lanlan專案所在地

建立乙個同步更新commit檔案,用來實時監聽檔案更新到**:

vim   post-commit  (在hooks資料夾下,內容如下幾行)

#!/bin/bash

export lang="zh_cn.utf-8"        #//防止亂碼

svn update /etc/www/lan  --username lan--password  lanlan44451wb    ##同步更新到我的**目錄/etc/www/lan/

chmod 775 post-commit  //給許可權這個檔案,否則不能同步

然後在linux伺服器checkout一次就可以了:

svn checkout svn: /var/www/lanlan --username lan  --password lanlan44451wb

linux安裝配置mysql

利用上篇已經配置好的yum來安裝mysql 1 安裝檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 2 檢視有沒有安裝包 yum list mysql 3 安裝mysql客戶端 yum install mysql 4 安裝mysql 伺服器端 ...

Linux安裝配置php

1.獲取安裝檔案 php 5.3.8.tar.gz 獲取安裝php需要的支援檔案 libxml2 2.6.32.tar.gz 2.安裝libxml2 1 tar zxvf libxml2 2.6.32.tar.gz 2 cd libxml2 2.6.32 3 configure prefix usr...

Linux安裝配置php apache

安裝libxml2 安裝 apt get install libxml2 dev 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 insta...