**: 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...