摘要:如果想通過(guò)來(lái)給加修改重置密碼就安裝監(jiān)聽(tīng)轉(zhuǎn)發(fā)給請(qǐng)求監(jiān)聽(tīng)請(qǐng)求轉(zhuǎn)發(fā)到的端口因?yàn)椴荒芡瑫r(shí)占用通過(guò)上述代碼實(shí)現(xiàn)請(qǐng)求時(shí)的正確響應(yīng)。請(qǐng)求此網(wǎng)址是響應(yīng),對(duì)應(yīng)下面響應(yīng)設(shè)置監(jiān)聽(tīng)端口為,盡量最小化安裝,減少內(nèi)存。不足之處請(qǐng)各位指點(diǎn)常用指令參考視頻權(quán)限設(shè)置
需要安裝apache libapache2-svn模塊,nginx,svn。安裝過(guò)程略過(guò)。
記錄比較重要幾點(diǎn)(不按先后):
安裝apache的svn模塊
sudo apt-get install libapache2-svn
apahce的svn模塊,通過(guò)他實(shí)現(xiàn)svn權(quán)限等問(wèn)題。
apt-get install apache2-utils
如果想通過(guò)htpasswd來(lái)給svn加(修改重置)密碼,就安裝apache2-utils
eg: htpasswd /home/svn/work/conf/passwd tb New password: Re-type new password: Updating password for user tb
nginx監(jiān)聽(tīng)轉(zhuǎn)發(fā)給apache請(qǐng)求:
nginx 監(jiān)聽(tīng)請(qǐng)求轉(zhuǎn)發(fā)到apache的86端口(因?yàn)椴荒芡瑫r(shí)占用80)
vim /etc/nginx/conf.d
server{
listen 80; server_name svn.tb.com; location /svn/work { proxy_pass http://127.0.0.1:86/svn/work; }
}
通過(guò)上述代碼實(shí)現(xiàn)請(qǐng)求http://svn.tb.com/svn/work/時(shí)的正確響應(yīng)。 (請(qǐng)求此網(wǎng)址是nginx響應(yīng),對(duì)應(yīng)下面apache響應(yīng))
設(shè)置apache監(jiān)聽(tīng)端口為86,盡量最小化安裝,減少內(nèi)存。具體可看末尾視頻。
//apache 的ports.conf ,監(jiān)聽(tīng)86端口
Listen 86
初始化svn根目錄
eg:
/home/svn/work是通過(guò)sudo svnadmin create建立的目錄
創(chuàng)建成功后目錄如下:
drwxr-xr-x 2 root root 4096 1月 15 10:52 conf
drwxr-sr-x 6 root root 4096 1月 15 14:52 db
-r--r--r-- 1 root root 2 1月 15 10:50 format
drwxr-xr-x 2 root root 4096 1月 15 10:50 hooks
drwxr-xr-x 2 root root 4096 1月 15 10:50 locks
-rw-r--r-- 1 root root 246 1月 15 10:50 README.txt
apache配置設(shè)置-perfork
apache2.conf添加,第一份是優(yōu)化(具體參考末尾視頻) 第二份是訪問(wèn)監(jiān)聽(tīng)類似http://192.168.92.247:86/svn/work/的請(qǐng)求, (此網(wǎng)址請(qǐng)求為apache響應(yīng)請(qǐng)求,對(duì)應(yīng)上面nginx請(qǐng)求)StartServers 1 MinSpareServers 1 MaxSpareServers 1 MaxClients 10 MaxRequestsPerChild 0 DAV svn SVNPath /home/svn/work AuthType Basic AuthName "Authorization Realm" AuthUserFile /home/svn/work/conf/passwd AuthzSVNAccessFile /home/svn/work/conf/authz Require valid-user
關(guān)于svn的一些設(shè)置,比較重要的是設(shè)置權(quán)限(可參考末尾鏈接)
啟動(dòng)&檢測(cè)
svnserve -d //后臺(tái)啟動(dòng)
netstat -antp |grep svnserve或者 ps -A |grep "svn" //檢測(cè)是否啟動(dòng)
將線上代碼(未版本化的文件)初始化到版本庫(kù)中
sudo svn import /usr/share/nginx/html file:///home/svn/work -m "init"
[sudo] password for tb250:
正在增加 /usr/share/nginx/html/50x.html
正在增加 /usr/share/nginx/html/index.html
正在增加 /usr/share/nginx/html/info.php
正在增加 /usr/share/nginx/html/mail.php
提交后的版本為 1。
從版本庫(kù)中checkout一份代碼 svn_code
sudo svn checkout file:///home/svn/work /home/tb250/svn_code
從版本庫(kù)中再checkout另外一份代碼 svn_code_2
sudo svn checkout file:///home/svn/work /home/tb250/svn_code_2
添加 svn add xx.php
svn status (簡(jiǎn)寫 svn st)
A xx.php
svn commit -m "add xx.php"(簡(jiǎn)寫 svn ci)
更新到最新版本
svn update 簡(jiǎn)寫 svn up
更新到某個(gè)版本
svn update -r numerversion
查看添加日志
svn log
寫在最后:個(gè)人整理。不足之處請(qǐng)各位指點(diǎn)
svn常用指令參考
nginx+svn+apache視頻
svn權(quán)限設(shè)置
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39210.html
摘要:如果想通過(guò)來(lái)給加修改重置密碼就安裝監(jiān)聽(tīng)轉(zhuǎn)發(fā)給請(qǐng)求監(jiān)聽(tīng)請(qǐng)求轉(zhuǎn)發(fā)到的端口因?yàn)椴荒芡瑫r(shí)占用通過(guò)上述代碼實(shí)現(xiàn)請(qǐng)求時(shí)的正確響應(yīng)。請(qǐng)求此網(wǎng)址是響應(yīng),對(duì)應(yīng)下面響應(yīng)設(shè)置監(jiān)聽(tīng)端口為,盡量最小化安裝,減少內(nèi)存。不足之處請(qǐng)各位指點(diǎn)常用指令參考視頻權(quán)限設(shè)置 需要安裝apache libapache2-svn模塊,nginx,svn。安裝過(guò)程略過(guò)。 記錄比較重要幾點(diǎn)(不按先后): 安裝apache的svn模...
摘要:這允許開(kāi)發(fā)人員以邏輯區(qū)間建立并提交變動(dòng),以防止當(dāng)部分提交成功時(shí)出現(xiàn)的問(wèn)題納入版本控管的元數(shù)據(jù)每一個(gè)文件與目錄都附有一組屬性關(guān)鍵字并和屬性值相關(guān)聯(lián)。 代碼管理 Git...
摘要:常見(jiàn)的就是,它是一個(gè)完整的目錄。的特點(diǎn)是簡(jiǎn)單,使用一個(gè)中央版本庫(kù)。當(dāng)初公司的日均均超過(guò),所以采用的是方案雙機(jī)熱備集群優(yōu)化架構(gòu)圖上是兩主兩從。 前言 五年前,我在CNBLOG寫的一篇文章,《php+mysql下,對(duì)網(wǎng)站架構(gòu)方面的一些認(rèn)識(shí)(以我維護(hù)的站點(diǎn)為例)》,當(dāng)然,整套架構(gòu)不是做的,而是配合當(dāng)初的運(yùn)維部門,共同完成。那個(gè)時(shí)候我從入行PHP兩年,對(duì)所謂的架構(gòu)也是懵懂。只覺(jué)得很深?yuàn)W,很高大...
摘要:常見(jiàn)的就是,它是一個(gè)完整的目錄。的特點(diǎn)是簡(jiǎn)單,使用一個(gè)中央版本庫(kù)。當(dāng)初公司的日均均超過(guò),所以采用的是方案雙機(jī)熱備集群優(yōu)化架構(gòu)圖上是兩主兩從。 前言 五年前,我在CNBLOG寫的一篇文章,《php+mysql下,對(duì)網(wǎng)站架構(gòu)方面的一些認(rèn)識(shí)(以我維護(hù)的站點(diǎn)為例)》,當(dāng)然,整套架構(gòu)不是做的,而是配合當(dāng)初的運(yùn)維部門,共同完成。那個(gè)時(shí)候我從入行PHP兩年,對(duì)所謂的架構(gòu)也是懵懂。只覺(jué)得很深?yuàn)W,很高大...
閱讀 2005·2023-04-25 16:53
閱讀 1446·2021-10-13 09:39
閱讀 611·2021-09-08 09:35
閱讀 1646·2019-08-30 13:03
閱讀 2126·2019-08-30 11:06
閱讀 1835·2019-08-30 10:59
閱讀 3194·2019-08-29 17:00
閱讀 2293·2019-08-23 17:55