摘要:如果想通過來給加修改重置密碼就安裝監聽轉發給請求監聽請求轉發到的端口因為不能同時占用通過上述代碼實現請求時的正確響應。請求此網址是響應,對應下面響應設置監聽端口為,盡量最小化安裝,減少內存。不足之處請各位指點常用指令參考視頻權限設置
需要安裝apache libapache2-svn模塊,nginx,svn。安裝過程略過。
記錄比較重要幾點(不按先后):
安裝apache的svn模塊
sudo apt-get install libapache2-svn
apahce的svn模塊,通過他實現svn權限等問題。
apt-get install apache2-utils
如果想通過htpasswd來給svn加(修改重置)密碼,就安裝apache2-utils
eg: htpasswd /home/svn/work/conf/passwd tb New password: Re-type new password: Updating password for user tb
nginx監聽轉發給apache請求:
nginx 監聽請求轉發到apache的86端口(因為不能同時占用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; }
}
通過上述代碼實現請求http://svn.tb.com/svn/work/時的正確響應。 (請求此網址是nginx響應,對應下面apache響應)
設置apache監聽端口為86,盡量最小化安裝,減少內存。具體可看末尾視頻。
//apache 的ports.conf ,監聽86端口
Listen 86
初始化svn根目錄
eg:
/home/svn/work是通過sudo svnadmin create建立的目錄
創建成功后目錄如下:
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配置設置-perfork
apache2.conf添加,第一份是優化(具體參考末尾視頻) 第二份是訪問監聽類似http://192.168.92.247:86/svn/work/的請求, (此網址請求為apache響應請求,對應上面nginx請求)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
關于svn的一些設置,比較重要的是設置權限(可參考末尾鏈接)
啟動&檢測
svnserve -d //后臺啟動
netstat -antp |grep svnserve或者 ps -A |grep "svn" //檢測是否啟動
將線上代碼(未版本化的文件)初始化到版本庫中
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。
從版本庫中checkout一份代碼 svn_code
sudo svn checkout file:///home/svn/work /home/tb250/svn_code
從版本庫中再checkout另外一份代碼 svn_code_2
sudo svn checkout file:///home/svn/work /home/tb250/svn_code_2
添加 svn add xx.php
svn status (簡寫 svn st)
A xx.php
svn commit -m "add xx.php"(簡寫 svn ci)
更新到最新版本
svn update 簡寫 svn up
更新到某個版本
svn update -r numerversion
查看添加日志
svn log
寫在最后:個人整理。不足之處請各位指點
svn常用指令參考
nginx+svn+apache視頻
svn權限設置
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35755.html
摘要:如果想通過來給加修改重置密碼就安裝監聽轉發給請求監聽請求轉發到的端口因為不能同時占用通過上述代碼實現請求時的正確響應。請求此網址是響應,對應下面響應設置監聽端口為,盡量最小化安裝,減少內存。不足之處請各位指點常用指令參考視頻權限設置 需要安裝apache libapache2-svn模塊,nginx,svn。安裝過程略過。 記錄比較重要幾點(不按先后): 安裝apache的svn模...
摘要:這允許開發人員以邏輯區間建立并提交變動,以防止當部分提交成功時出現的問題納入版本控管的元數據每一個文件與目錄都附有一組屬性關鍵字并和屬性值相關聯。 代碼管理 Git...
摘要:常見的就是,它是一個完整的目錄。的特點是簡單,使用一個中央版本庫。當初公司的日均均超過,所以采用的是方案雙機熱備集群優化架構圖上是兩主兩從。 前言 五年前,我在CNBLOG寫的一篇文章,《php+mysql下,對網站架構方面的一些認識(以我維護的站點為例)》,當然,整套架構不是做的,而是配合當初的運維部門,共同完成。那個時候我從入行PHP兩年,對所謂的架構也是懵懂。只覺得很深奧,很高大...
摘要:常見的就是,它是一個完整的目錄。的特點是簡單,使用一個中央版本庫。當初公司的日均均超過,所以采用的是方案雙機熱備集群優化架構圖上是兩主兩從。 前言 五年前,我在CNBLOG寫的一篇文章,《php+mysql下,對網站架構方面的一些認識(以我維護的站點為例)》,當然,整套架構不是做的,而是配合當初的運維部門,共同完成。那個時候我從入行PHP兩年,對所謂的架構也是懵懂。只覺得很深奧,很高大...
閱讀 2715·2023-04-26 02:02
閱讀 2574·2023-04-25 20:38
閱讀 4108·2021-09-26 09:47
閱讀 3099·2021-09-10 10:50
閱讀 3767·2021-09-07 09:58
閱讀 3332·2019-08-30 15:54
閱讀 2698·2019-08-30 15:54
閱讀 1921·2019-08-29 17:03