好端端的PHPer,前一段時間給公司處理前端問題,最近還要配置維護服務(wù)器。
很多PHPer大抵也都這樣吧,從后端到全端。
Linux只是在大學(xué)的時候玩過一段時間,很多命令都已記不起,現(xiàn)在每次遇到問題,都要先去百度解決方案,然后按著步驟一步一步做。
總結(jié)一下,把昨天配置SVN過程記錄下來,方便以后查閱!
#檢查是否安裝了低版本的SVN
#rpm -qa subversion
#卸載舊版本SVN
# yum remove subversion
#安裝SVN
#?yum install -y subversion
#?查詢是否安裝成功
# rpm -qa sbversion
#建立SVN根目錄<下邊啟動服務(wù)會監(jiān)聽目錄>
#mkdir -p /opt/svndata/
#啟動SVN服務(wù)指定服務(wù)的SVN根目錄
# svnserve -d -r /opt/svndata/
或者
# svnserve -d --listen-port 3690 -r /opt/svndata/ ?【指定監(jiān)聽端口號】
#創(chuàng)建版本庫<repos1>
#mkdir -p /opt/svndata/repos1
#svnadmin create /opt/svndata/repos1
#修改配置版本庫
#vi /opt/svndata/repos1/conf/svnserve.conf
內(nèi)容修改為:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos1
#查看SVN運行情況
#netstat -tunlp | grep svn
tcp??????? 0????? 0 0.0.0.0:3690??????????????? 0.0.0.0:*?????????????????? LISTEN????? 8646/svnserve
#查看服務(wù)的進程號:
# ps -A | grep svn
4094 ????????? 00:00:00 svnserve
#用戶密碼passwd配置
# cd /opt/svndata/repos1/conf
# vi /opt/svndata/repos1/conf/passwd
#修改passwd:
[users]
# harry = harryssecret
# sally = sallyssecret
test=123456
#權(quán)限控制authz配置?
# vi /opt/svndata/repos1/conf/authz
# 設(shè)置[/]代表根目錄下所有的資源<向authz文件追加以下內(nèi)容,包含上傳和下載權(quán)限:>
[/]
test=rw
#配置防火墻端口
# vi /etc/sysconfig/iptables
添加以下內(nèi)容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重啟防火墻
# service iptables restart
#啟動SVN
#svnserve -d -r /opt/svndata
#停止重啟SVN
# killall svnserve //停止
# svnserve -d -r /opt/svn/repositories // 啟動
#配置自動啟動:
把svnserve -d -r /opt/svndata/ 寫入到/etc/rc.d/rc.local最后一行
# 測試連接
SVN服務(wù)已經(jīng)啟動,使用客戶端測試連接。
客戶端連接地址:svn://10.10.10.10/repos1 ?<監(jiān)聽的SVN根目錄是/opt/svndata>
用戶名/密碼: test/123456