一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

天天看點:java/svn/dependPackage目錄下的解壓安裝

來源:CSDN 時間:2023-04-19 08:38:54

操作環境:CentOS 7.2 64位

第一種:采用壓縮包安裝:比如你們公司服務器上安裝軟件有自己的規定,一般會采用壓縮包安裝。


【資料圖】

第一步:SVN服務器端壓縮包下載

下載地址:http://mirrors.cnnic.cn/apache/subversion/

我下載的是subversion-1.8.19版本,下載好的壓縮包置于目錄 /usr/local/java/svn 下(根據大家實際需要自行選擇存放目錄)。

第二步:解壓,進入解壓后的文件

在/usr/local/java/svn目錄下執行下面兩個命令:

[]# tar -zxvf subversion-1.8.15.tar.gz

[]#cd subversion-1.8.19/

第三步:編譯并安裝

A.在/usr/local/java/svn/subversion-1.8.19目錄下執行下面命令:

先執行命令:# ./configure,看看有沒有報錯,

(1)如果沒有報錯則跳過下面的B步驟;

(2)如果有報錯則看下面的B步驟安裝依賴包,每安裝完一個依賴包,就要在# ./configure 命令后面追加 --with參數并再次運行加了with參數的configure命令。

如果我只安了一個apr依賴包,那么就執行命令: []#./configure --with-apr=/usr/local/apr命令; 如果我安了apr和apr-util,那么就執行命令: []#./configure --with-apr=/usr/local/apr –with-apr-util=/usr/local/apr 命令;

如果下面的依賴包全安了,就執行下面的命令:

[]#./configure --with-apr=/usr/local/apr –with-apr-util=/usr/local/apr –with-serf=/usr/local/serf –with-openssl

B.如果報錯,提示缺少某某依賴包,缺什么就在此步B中找到相應依賴包下載下來放到/usr/local/java/svn/dependPackage目錄下,解壓并安裝。:

1、 缺少apr模塊(1.5.1) 官網URL:http://apr.apache.org/ 安裝命令: []# tar zxvf apr-1.5.1.tar.gz []# cd apr-1.5.1 []# ./configure --with-apr=/usr/local/apr []# make && make install 2、 缺少apr-util模塊(1.6.1) 官網URL:http://apr.apache.org/ 安裝命令: []# tar zxvf apr-util-1.6.1.tar.gz []# cd apr-util-1.6.1 []# ./configure --with-apr=/usr/local/apr []# make && make install

3.如果報錯:fatal error: expat.h: No such file or directory 解決方法如下: yum install expat-devel

4、 sqlite-amalgamation-3230100 官網URL:http://www.sqlite.org/download.html 解壓到subversion目錄下,解壓后目錄名為sqlite-amalgamation: []# unzip sqlite-amalgamation-3230100.zip -d …/subversion-1.8.15 []# mv …/subversion-1.8.15/sqlite-amalgamation-3230100 …/subversion-1.8.10/sqlite-amalgamation 5、 缺少zlib模塊(1.2.11) 官方網站:http://www.zlib.net/ 安裝命令: []# tar zxvf zlib-1.2.11.tar.gz []# cd zlib-1.2.11 []# ./configure []# make && make install 6、 缺少openssl模塊(1.0.1h) 官方網站:http://www.openssl.org/ 安裝命令: []# tar zxvf openssl-1.0.1h.tar.gz []# cd openssl-1.0.1h []# ./config []# make &&make install 7、 缺少expat模塊(2.1.0) 官方網站:http://sourceforge.net/projects/expat/files/expat/2.1.0/ 安裝命令: []# tar zxvf expat-2.1.0.tar.gz []# cd expat-2.1.0 []# ./configure []# make &&make install 8、 缺少serf模塊(1.2.1) 官網URL:http://serf.googlecode.com/files/serf-1.2.1.tar.bz2 由于google官網受限,很難下載該模塊。CSDN共享的下載地址: http://download.csdn.net/detail/attagain/8071513 說明: (1)1.8版本之前的需要加neon,1.8版本之后棄用neon而改使用serf; (2)這里使用的是serf-1.2.1,據subversion 1.8版本使用serf-1.3.0會有異常 安裝命令: []# tar xjvf serf-1.2.1.tar.bz2 []# cd serf-1.2.1 []# ./configure []# make && make install

C.在/usr/local/java/svn/subversion-1.8.19目錄下執行下面命令:

[]# make && make install

第四步:SVN版本庫的建立

A.我選擇的目錄是 /home/svn/作為SVN版本庫的根目錄,命令為:

[]# mkdir /home/svn

B.比如,現在我有一個名為“project”的項目需要用SVN做版本管理,那么我可以在svn根目錄下建立一個 /project目錄,我最終目的想讓項目托管到/project目錄下。接下來我需要新建這個目錄:/home/svn/project

,命令為: []# mkdir -p /home/svn/project

C.然后需要將/project目錄設定為版本庫,命令如下:

[]# svnadmin create /home/svn/project

D.設定/project目錄為版本庫后,會發現/project目錄下會多出以下文件:

第五步:svn服務器的相關配置:

svn的配置主要就是對conf目錄下的三個文件配置:svnserve.conf、passwd、authzs。

A.對著三個配置文件的講解

a.svnserve.conf文件講解[general]配置段中配置行格式: <配置項> = <值> ,常用的配置項是以下5項:

(1)anon-access控制非鑒權用戶訪問版本庫的權限。取值范圍為”write”、”read”和”none”。即”write”為可讀可寫,”read”為只讀,”none”表示無訪問權限。 缺省值:read (2)auth-access控制鑒權用戶訪問版本庫的權限。取值范圍為”write”、”read”和”none”。即”write”為可讀可寫,”read”為只讀,”none”表示無訪問權限。 缺省值:write (3)password-db 指定用戶名口令文件名。除非指定絕對路徑,否則文件位置為相對conf 目錄的相對路徑。 缺省值:passwd (4)authz-db 指定權限配置文件名,通過該文件可以實現以路徑為基礎的訪問控制。除非指定絕對路徑,否則文件位置為相對conf目錄的相對路徑。 缺省值:authz (5)realm 指定版本庫的認證域,即在登錄時提示的認證域名稱(就是個作為提示用的,不用太糾結)。 b.passwd文件講解用戶名口令文件,該文件名在文件svnserve.conf中指定,缺省為同目錄下的passwd。

該文件僅由一個[users]配 置段組成。 [users]配置段的配置行格式如下: <用戶名> = <口令> ,注意:配置行中的口令是未經過任何處理的明文。 例:用戶名口令文件conf/passwd的內容如下,配置了兩個用戶,用戶名分別為”quanran”和”dongxuening”。其中”quanran”用戶的口令為”111111”,”dongxuening”用戶的口令為”222222”: [users] quanran = 111111 dongxuening = 222222

c.authzs文件講解權限配置文件,該文件名也在文件svnserve.conf中指定,缺省為同目錄下的authz。 該配置文件由一個[groups]配置段和 若干個版本庫路徑權限段組成。

[groups]配置段中配置行格式如下: <用戶組> = <用戶列表> 用戶列表由若干個用戶組或用戶名構成,用戶組或用戶名之間用逗號”,”分隔,引用用戶組時要使用前綴”@”(如:引用用戶組”all”要使用字符 串”@all”)。

版本庫路徑權限段的段名格式如下: [<版本庫名>:<路徑>] 如版本庫abc路徑/tmp的版本庫路徑權限段的段名為”[abc:/tmp]”。 可省略段名中的版本庫名。若省略版本庫名,則該版本庫路徑權限段對所有版本庫中相同路徑的訪問控制都有效。如:段名為”[/tmp]”的版本庫路徑權限段 設置了所有引用該權限配置文件的版本庫中目錄”/tmp”的訪問權限。

版本庫路徑權限段中配置行格式有如下三種: <用戶名> = <權限> <用戶組> = <權限>

= <權限> 其中,”*”表示任何用戶;權限的取值范圍為”、’r’和’rw’,”表示對該版本庫路徑無任何權限,’r’表示具有只讀權限,’rw’表示有讀寫權 限。 注意:每行配置只能配置單個用戶或用戶組。

例3:權限配置文件conf/authz的內容如下: [groups] g_admin = admin,zhangsan

[admintools:/] @g_admin = rw

=

[test:/home/zhangsan] zhangsan = rw

= r

B.言歸正傳!開始配置!

(1)配置svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz 備注:vi命令編輯svnserve.conf,insert進入編輯模式,放開以上選項,ESC :wq保存。設置非鑒權用戶無權訪問、設置鑒權用戶可讀寫、口令及權限配置參照conf目錄下passwd和authz的配置。 重要提醒!!:首行不可以留空,要頂行,否則會造成SVN識別為配置錯誤。 (2)配置passwd

[users] rokay = 123456 備注:配置了一個用戶為“rokay”,密碼為“123456”的用戶。 (3)配置authz [groups] g_admin = rokay

[/] @g_admin = rw *=

備注:配置了一個管理員群組“g_admin”,包含用戶“rokay”; “[/]”表示對根目錄“trunk”的權限配置。 配置了“g_admin”群組對于該目錄下的權限為“rw“(讀、寫)權限。

= 配置了除群組”g_admin“外的其他用戶均無權訪問。 注意:也可以用“,”分隔多個用戶或者@+群組名稱的方式配置多用戶,參看上方說明。 (4)綜上,就完成了對三個文件也就是svnserve的配置了。

第六步:啟動svn服務

輸入命令:# svnserve -d -r /home/svn 注意:/svn目錄為版本庫的根目錄,所以路徑僅到/svn即可。

此時,SVN服務器的配置以及版本庫已經建立完成!

第七步:SVN Windows客戶端訪問

訪問地址:svn://[服務器IP地址]/[項目名稱];

例如:svn://123.206.73.117/project/

輸入已授權的用戶信息登錄即可訪問資源位置。 同樣的,可以通過右擊項目[team]—[share],輸入以上URL將項目共享至新建的SVN版本庫中。

注意:上述地址中沒有”/svn”這一級目錄,”/svn”為版本庫根目錄,不用輸入!!!

第八步:新建多個版本庫

若要在/svn目錄下添加新的版本庫,直接新建相應的目錄,然后設置為版本庫,最后配置即可,不需要重新運行svnserve -d -r /home/svn,也不需要把該命令應用到/svn目錄下你所新建的目錄,如果因為誤操作執行了以上命令,會導致資源庫不可用,再次運行svnserve -d -r /home/svn也會報:“不能綁定服務器套接字 地址已在使用”的錯誤字樣“(若已至此,刪除掉新建的資源庫,并用ps -ef | grep svnserve查看進程,kill -9 [進程號] 殺掉,重新執行svnserve -d -r /home/svn,再次新建資源庫,直接配置即可使用)

比如在/svn目錄下另外新建一個project2的資源庫,命令如下: []# mkdir -p /home/svn/project2 []# svnadmin create /home/svn/project2 :# 在次配置當前版本庫的三個配置文件:svnserve.conf、passwd、authzs。 (不需再運行svnserve -d -r /home/svn !!!)

第九步:一切搞定,OK啦!

=第二種:yum安裝方式。優點:簡單,一鍵安裝,不用手動配置環境變量等。缺點:安裝位置為yum默認=

一、yum安裝subversion

1. 安裝subversionyum install subversion

2. 查看安裝版本,檢查安裝是否成功svnserve --version,我裝的版本為 1.7.14

3. 查看安裝位置rpm -ql subversion

二、創建版本庫

1.創建用于存放版本庫的目錄,比如我準備在/home下創建版本庫mkdir -p /home/svn/

2.創建svn版本庫,指定為剛才創建的目錄svnadmin create /home/svn/porject

3.創建完后,版本庫目錄下會生成一些文件,進入conf目錄下。conf目錄中authz文件是權限控制文件,passwd是帳號密碼文件,svnserve.conf是SVN服務配置文件。

修改svnserver.conf文件:        [general]        anon-access = none #匿名用戶可讀        auth-access = write #授權用戶可寫        password-db = passwd #使用哪個文件作為賬號文件        authz-db = authz #使用哪個文件作為權限文件

4.修改passwd文件,加入用戶,格式就是“用戶名=密碼”,如:

quanran = 11        dongxuening = 22

5.修改authz文件,加入用戶權限:

[/]

quanran = rw

dongxuening = r

這就表示quanran 用戶對版本庫根目錄有讀寫權限(即最高權限了),而dongxuening 用戶對版本庫目錄只有讀的權限。

6.svnserve.conf里面常用的配置有設置匿名用戶(默認可讀)、授權用戶(默認讀寫)的讀寫權限,以及指定賬號文件(默認passwd)、權限文件(默認authz)的路徑等。看起來應該默認值就夠了,但實際使用發現還是得手動把相關注釋打開,不知道是什么原因。

7.啟動svn版本庫svnserve -d -r /home/svn/

其中,-r的作用是設置根目錄路徑,比如我這樣設置后在訪問時輸入svn://x.x.x.x/就會直接到我的svn目錄下(當然在svn目錄下是找不到版本庫的),如果想訪問版本庫則輸入svn://x.x.x.x/Code即可。

換句說話,如果啟動版本庫時命令為svnserve -d -r /home/svn/,則訪問svn://x.x.x.x/就能直接到版本庫內。

三、常見問題

1.注意打開端口的訪問權限。svn服務的默認端口為3690,比如我部署在阿里云服務器上,必須先在阿里云控制臺打開3690端口的外部訪問權限。

2.關閉svn服務的方式是殺掉進程,kill pid或者pkill svnserve———————————————— 版權聲明:以上文為CSDN博主「全冉」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/qq_23167527/article/details/80182317

解決SVN 無法連接到服務器問題

問題描述:

1、由于目標計算機積極拒絕,無法連接 2、由于連接方在一段時間后沒有正確答復或連接

解決方法

1、svn 未啟動,啟動svn: svnserve -d -r ‘svn的倉庫路徑’ 2、防火墻原因,開放svn端口: 添加3690端口

問題描述

報No repository found in … …錯誤

解決方法

1、原因是svn指定運行倉庫路徑錯誤 2、查看svn進程:ps -aux|grep svn

root     28813  0.0  0.0 166804   936 ?        Ss   11:50   0:00 svnserve -d -r /mnt/svnroot     29456  0.0  0.0 112640   960 pts/0    S+   13:14   0:00 grep --color=auto svn

如果 svnserve -d -r /mnt/svn 指定的倉庫路徑與實際倉庫路徑不匹配,殺掉該進程后重新指定正確的倉庫路徑 3、本人服務器實際倉庫路徑是 /mnt/svn/repos,殺死進程:kill -9 28813 4、重新啟動SVN,指定正確SVN倉庫路徑:svnserve -d -r /mnt/svn/repos 5、查看svn進程:ps -aux|grep svn

root     28813  0.0  0.0 166804   936 ?        Ss   11:50   0:00 svnserve -d -r /mnt/svn/reposroot     29456  0.0  0.0 112640   960 pts/0    S+   13:14   0:00 grep --color=auto svn

訪問SVN成功! ———————————————— 版權聲明:本文為CSDN博主「止木」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/u011050607/article/details/79456915

linux操作防火墻,添加服務、端口

操作防火墻,添加或刪除端口,需要root權限。

查看防火墻狀態:systemctl status firewalld active(running):開啟狀態,正在運行中 inactive(dead):關閉狀態,未在運行開啟防火墻:systemctl start firewalld,沒有任何提示,表示開啟成功關閉防火墻:systemctl stop firewalld添加mysql服務到防火墻,并加載 firewall-cmd --permanent --zone=public --add-service=mysql firewall-cmd --reload打開防火墻的udp 8089端口 firewall-cmd --zone=public --add-port=8089/udp --permanent #添加端口(–permanent表示永久生效,沒有此參數重啟后失效)firewall-cmd --reload 這個命令必須運行,才能加載成功查看udp 8089端口是否添加成功,查詢端口開啟情況 firewall-cmd --zone=public --query-port=8089/udp 刪除防火墻8086端口 firewall-cmd --zone=public --remove-port=8086/tcp --permanent firewall-cmd --reload

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
亚洲成色www8888| 国产午夜精品麻豆| 亚洲视频免费在线| 一区二区三区日韩精品| 亚洲毛片在线观看.| 在线亚洲成人| 久久久亚洲国产天美传媒修理工| 久久躁狠狠躁夜夜爽| 欧美精品v日韩精品v韩国精品v| 国产精品久久久久久户外露出| 国产在线精品二区| 亚洲亚洲精品在线观看 | 老色批av在线精品| 欧美三级视频| 亚洲国产精品激情在线观看| 午夜在线观看欧美| 国产精品mm| 亚洲精品中文在线| 免费不卡视频| 亚洲国产99精品国自产| 久久免费视频一区| 狠狠久久亚洲欧美专区| 欧美一区二区在线看| 国产精品久久久久毛片软件| 亚洲精品中文字幕女同| 蜜桃伊人久久| 亚洲国语精品自产拍在线观看| 久久久国产91| 国产一区二区久久| 欧美中文字幕视频在线观看| 国产欧美精品一区aⅴ影院| 亚洲午夜精品福利| 国产精品一区久久| 欧美一区亚洲一区| 国产精品日本| 久久狠狠久久综合桃花| 国产一区二区三区自拍 | 狠狠色丁香久久婷婷综合_中| 亚洲淫片在线视频| 国产精品实拍| 久久精品30| 亚洲福利在线看| 欧美国产综合视频| 中文欧美在线视频| 国产日韩欧美亚洲| 模特精品裸拍一区| 一本色道88久久加勒比精品| 国产精品久久久一区麻豆最新章节| 亚洲欧美日韩一区二区| 狠狠色综合网站久久久久久久| 久久久www| 亚洲精品乱码久久久久| 欧美四级电影网站| 久久精品免费观看| 亚洲精品资源| 国产午夜精品视频| 蜜桃视频一区| 亚洲综合色自拍一区| 国产主播一区二区三区| 免费看亚洲片| 亚洲自拍偷拍色片视频| 在线播放视频一区| 欧美日韩综合视频| 久久久久久久久久久成人| 99re6这里只有精品| 含羞草久久爱69一区| 欧美日韩免费| 久久综合精品一区| 亚洲欧美日韩在线一区| 伊人色综合久久天天| 欧美视频成人| 牛人盗摄一区二区三区视频| 亚洲欧美电影院| 亚洲精品国产精品乱码不99| 国产欧美日本一区视频| 蜜臀久久久99精品久久久久久| 亚洲视频一区二区| 亚洲高清一区二| 国产欧美日韩综合| 欧美激情亚洲精品| 久久资源在线| 久久精品官网| 午夜精品福利视频| 99视频精品在线| 亚洲国产精品久久精品怡红院 | 在线亚洲欧美| 在线国产精品一区| 国产小视频国产精品| 国产精品久久久久aaaa樱花| 你懂的视频一区二区| 久久精品首页| 久久精品欧洲| 性色一区二区三区| 亚洲欧美自拍偷拍| 亚洲欧美一区二区三区久久| 99精品国产福利在线观看免费| 亚洲国内高清视频| 亚洲精品社区| 亚洲肉体裸体xxxx137| 亚洲国产精品v| 亚洲高清在线播放| 亚洲精品极品| 99成人在线| 亚洲一区二区在线视频| 亚洲一区二区av电影| 亚洲无限乱码一二三四麻| 日韩午夜电影在线观看| 夜夜嗨一区二区| 亚洲一区黄色| 久久精品青青大伊人av| 免费亚洲一区二区| 欧美日韩国产电影| 国产精品久久久久久久久动漫| 国产精品草莓在线免费观看| 国产精品美女www爽爽爽| 国产精品卡一卡二卡三| 国产一级一区二区| 亚洲国产高清自拍| 一区二区三区日韩欧美| 午夜精品福利一区二区蜜股av| 亚洲欧美在线x视频| 久久国产婷婷国产香蕉| 久热精品视频在线| 欧美日韩一区二区在线 | 亚洲欧美日韩国产一区| 欧美一区二区视频免费观看| 久久综合五月| 欧美日韩综合在线| 国产在线欧美日韩| 亚洲精品一区在线观看| 亚洲尤物影院| 毛片基地黄久久久久久天堂| 欧美日韩国产在线看| 国产精品每日更新在线播放网址| 国产日产亚洲精品| 亚洲国产日韩精品| 亚洲桃色在线一区| 六月婷婷久久| 国产伦精品一区| 亚洲激情综合| 久久国产日本精品| 欧美成人r级一区二区三区| 国产精品久久二区二区| 影音先锋中文字幕一区| 亚洲一级高清| 欧美精品一线| 在线观看欧美日韩| 午夜精品一区二区三区四区| 欧美国产日韩在线观看| 国产一区在线观看视频| 亚洲系列中文字幕| 欧美第十八页| 激情视频一区二区| 亚洲无线视频| 欧美日韩国产免费| 亚洲国产精品热久久| 欧美在线影院| 国产精品每日更新在线播放网址| 亚洲国产精品成人| 久久成人一区| 国产精品午夜av在线| 日韩午夜视频在线观看| 免费在线看成人av| 伊人精品在线| 久久久久久久一区二区| 国产日韩欧美综合在线| 在线一区二区日韩| 欧美日韩一二三区| 亚洲乱码国产乱码精品精| 美日韩精品视频| 国产专区一区| 久久精品毛片| 精品va天堂亚洲国产| 久久成人精品一区二区三区| 国产精品欧美日韩一区| 亚洲尤物在线视频观看| 国产精品人成在线观看免费| 亚洲视频成人| 国产精品扒开腿做爽爽爽视频| 夜夜嗨av色一区二区不卡| 欧美激情一区二区三区在线视频观看| 黄色精品一区| 欧美jjzz| 亚洲视频久久| 国产美女精品人人做人人爽| 亚洲欧美日韩视频一区| 国产美女精品视频免费观看| 午夜精品理论片| 狠狠色丁香久久婷婷综合丁香| 久久久精品网| 亚洲国产精品毛片| 欧美日韩在线高清| 亚洲永久免费| 韩国福利一区| 欧美成人午夜激情视频| 一本色道久久综合亚洲精品不卡| 欧美无乱码久久久免费午夜一区| 亚洲伊人第一页| 国产一区二区三区日韩欧美| 久久中文字幕一区二区三区|