centos搭建nexus私服

1. 下載并解壓nexus-2.13.0-01-bundle.tar.gz文件

? ? ? ?cd /opt

? ? ? ?mkdir nexus

? ? ? ?cd nexus

? ? ? ?wget?http://www.sonatype.org/downloads/nexus-2.13.0-01-bundle.tar.gz

? ? ? ?修改默認(rèn)端口號(hào)為2222(到conf/nexus.properties修改)

2. 啟動(dòng)nexus

? ? ?cd/opt/nexus/nexus-2.13.0-01/bin

? ? ?./nexus start啟動(dòng)

? ? ?./nexus stop停止

? ? ? 支持這些命令?nexus { console | start | stop | restart | status | dump }

3.運(yùn)行nexus

? ? ? ?在瀏覽器中輸入:http://ip:2222/nexus/?就可以看到nexus的主頁(yè),點(diǎn)擊右上角Login

? ? ? ?默認(rèn)用戶名和密碼是:admin/admin123

? ? ? ?運(yùn)行后會(huì)自動(dòng)生成一個(gè)nexus工作目錄sonatype-work郑什,nexus下載的jar包會(huì)存放在sonatype-work/nexus/storage中

? ? ? #注意啟動(dòng)時(shí)有時(shí)會(huì)有警告蘑拯,WARNING - NOT RECOMMENDED TO RUN AS ROOT申窘,可以臨時(shí)執(zhí)行export RUN_AS_USER=root孔轴,也可以? ? ? ? 把這句加入到vi /etc/profile里面路鹰,就不會(huì)有警告了

4.配置和使用

點(diǎn)擊左側(cè)菜單Repositories將右側(cè)Central和Apache Snapshots的Download Remote Index配置改為True,并保存設(shè)置

將新增的Repository添加到Public Repositories中在Public Repositories的Configuration中,將多選Select中的項(xiàng)全部添加到左邊趣斤,然后保存黎休。

添加自己的jar包在repository列表中有一個(gè)3rd party,也就是第三方j(luò)ar包联贩,點(diǎn)擊會(huì)看到一個(gè)Artifact Upload選項(xiàng)卡泪幌,點(diǎn)擊后署照,填寫相應(yīng)的信息。

GAV Definition一般選擇GAV Parameters

然后添加Group:Artifact:Version:Package

示例juel:juel-impl:2.2.1:jar

然后選擇要上傳的jar包没隘,保存即可

5.設(shè)置開機(jī)自啟動(dòng)

Linux在啟動(dòng)時(shí)禁荸,會(huì)自動(dòng)執(zhí)行/etc/rc.d目錄下的初始化程序阀湿,因此我們可以把啟動(dòng)任務(wù)放到該目錄下:

1陷嘴、因?yàn)槠渲械膔c.local是在完成所有初始化之后執(zhí)行罩旋,因此可以把啟動(dòng)腳本寫到里面眶诈;

2、用root賬號(hào)登陸Linux浴骂,vim /etc/rc.d/rc.local編輯文件溯警,在最后加入需要執(zhí)行的腳本程序:

? ? ? /opt/nexus/nexus-2.13.0-01/bin/nexus start

國(guó)內(nèi)文檔maven中央倉(cāng)庫(kù)鏡像:

1.http://maven.oschina.net/content/groups/public(oschina更新頻率更快一些)

2.http://mirrors.ibiblio.org/maven2/

默認(rèn)apacha snapshots:https://repository.apache.org/snapshots/

附錄一些需要了解的:

進(jìn)入nexus主頁(yè)以后梯轻,點(diǎn)擊左邊導(dǎo)航欄的Repositories,界面的主面板會(huì)顯示所有所有倉(cāng)庫(kù)及倉(cāng)庫(kù)組的列表喳挑,它們的Type字段的值有g(shù)roup伊诵,hosted曹宴,proxy歉提,virtual。這里先不關(guān)心virtual

弯屈,只介紹下另外三種類型:

hosted资厉,本地倉(cāng)庫(kù)蔬顾,通常我們會(huì)部署自己的構(gòu)件到這一類型的倉(cāng)庫(kù)湘捎,比如公司的第二方庫(kù)窥妇。

proxy活翩,代理倉(cāng)庫(kù)翻伺,它們被用來(lái)代理遠(yuǎn)程的公共倉(cāng)庫(kù),如?maven中央倉(cāng)庫(kù)拉宗。

group旦事,倉(cāng)庫(kù)組急灭,用來(lái)合并多個(gè)

hosted/proxy倉(cāng)庫(kù),當(dāng)項(xiàng)目希望在多個(gè)repository使用資源時(shí)就不需要多次引用了卖鲤,只需要引用一個(gè)group即可。

由此知道白对,需要配置一個(gè)Maven中央倉(cāng)庫(kù)的proxy,其實(shí)Nexus已經(jīng)內(nèi)置了Maven??Central甩恼,但需要做一些配置条摸。

點(diǎn)擊倉(cāng)庫(kù)列表中的Maven??Central(有的版本是Central),注意到它的Policy是release切端,這說(shuō)明它不會(huì)代理遠(yuǎn)程倉(cāng)庫(kù)的snapshot構(gòu)件踏枣,英文遠(yuǎn)程倉(cāng)庫(kù)的snapshot版本構(gòu)件不穩(wěn)定且不受我們控制,

使用這樣的構(gòu)件含有潛在的風(fēng)險(xiǎn)间驮。發(fā)現(xiàn)主面板下方有三個(gè)Tab马昨,分別為Browse鸿捧,Configuration和Mirrors笛谦,點(diǎn)擊Configuration進(jìn)行配置,你現(xiàn)在需要關(guān)心的是兩個(gè)配置項(xiàng):“Remote??Storage?Location

”為遠(yuǎn)程倉(cāng)庫(kù)的地址恳邀,對(duì)于Maven?Central來(lái)說(shuō)是http://repo1.maven.org/maven2/谣沸;“Download?Remote??Indexes”顧名思義是指是否下載遠(yuǎn)程索引文件笋颤,Maven??Central的該字段默認(rèn)為False伴澄,這是為了防止大量Nexus

無(wú)意識(shí)的去消耗中央倉(cāng)庫(kù)的帶寬(中央倉(cāng)庫(kù)有大量的構(gòu)件非凌,其索引文件也很大)敞嗡。這里需要將其設(shè)置為True,然后點(diǎn)擊Save棱貌。在Nexus下載的中央倉(cāng)庫(kù)索引文件之后婚脱,就可以在本地搜索中央倉(cāng)庫(kù)的所有構(gòu)件。

有幾個(gè)項(xiàng)目是我們可能會(huì)經(jīng)常用到的:

Override?local?storage?location:?在這個(gè)選項(xiàng)你可以配置Nexus本地倉(cāng)庫(kù)的存放地址涡贱,用來(lái)覆蓋其默認(rèn)的存放地址

Remote?storage?location:?這里是遠(yuǎn)程倉(cāng)庫(kù)的地址问词,為了提高代理速度,默認(rèn)值是https://repo1.maven.org/maven2/

Download?remote?indexes:?這里配置是否下載遠(yuǎn)程索引文件激挪,模式是false,?建議配置為true垄分,這樣可以通過(guò)索引文件來(lái)搜索需要的構(gòu)件薄湿。

前面看到類型為hosted的為本地倉(cāng)庫(kù)豺瘤,Nexus預(yù)定義了3個(gè)本地倉(cāng)庫(kù)坐求,分別是Releases,?Snapshots,?3rd?Party.

Releases:?這里存放我們自己項(xiàng)目中發(fā)布的構(gòu)建,?通常是Release版本的,?比如自己做了一個(gè)Web?Server的項(xiàng)目,?生成的構(gòu)件為webserver.war,?我們就可以把這個(gè)構(gòu)建發(fā)布到Nexus的Releases本地倉(cāng)庫(kù)

Snapshots:?這個(gè)倉(cāng)庫(kù)非常的有用,?它的目的是讓我們可以發(fā)布那些非release版本,?非穩(wěn)定版本,?比如我們?cè)趖runk下開發(fā)一個(gè)項(xiàng)目,在正式release之前你可能需要臨時(shí)發(fā)布一個(gè)版本給其他同事使用,?因?yàn)橥乱舱谝蕾嚹愕哪K開發(fā),?那么這個(gè)時(shí)候就可以發(fā)布Snapshot版本到這個(gè)倉(cāng)庫(kù),?同事就可以通過(guò)簡(jiǎn)單的命令來(lái)獲取和使用這個(gè)臨時(shí)版本.

3rd?Party:?顧名思義,?第三方庫(kù),?這里的是指可以添加自己的第三方庫(kù),?比如有些構(gòu)件在中央倉(cāng)庫(kù)是不存在的.?比如在中央倉(cāng)庫(kù)找不到Oracle?的JDBC驅(qū)動(dòng),?這個(gè)時(shí)候就需要自己添加到3rd?party倉(cāng)庫(kù).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泛领,隨后出現(xiàn)的幾起案子渊鞋,更是在濱河造成了極大的恐慌篓像,老刑警劉巖皿伺,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痊银,死亡現(xiàn)場(chǎng)離奇詭異室抽,居然都是意外死亡宋税,警方通過(guò)查閱死者的電腦和手機(jī)杰赛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辰晕,“玉大人确虱,你說(shuō)我怎么就攤上這事含友。” “怎么了校辩?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵窘问,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我召川,道長(zhǎng)南缓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任荧呐,我火速辦了婚禮汉形,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘倍阐。我一直安慰自己概疆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布岔冀。 她就那樣靜靜地躺著鞠柄,像睡著了一般奉呛。 火紅的嫁衣襯著肌膚如雪登馒。 梳的紋絲不亂的頭發(fā)上秦忿,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天酬屉,我揣著相機(jī)與錄音,去河邊找鬼切距。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蔚叨。 我是一名探鬼主播搀别,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼庶骄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼府适!你這毒婦竟也來(lái)了逻淌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤擎鸠,失蹤者是張志新(化名)和其女友劉穎赎线,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡戏仓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年仁热,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秽褒。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布笨腥,位于F島的核電站,受9級(jí)特大地震影響崭放,放射性物質(zhì)發(fā)生泄漏决摧。R本人自食惡果不足惜茅坛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燎字,春花似錦滨砍、人聲如沸领追。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)葬燎。三九已至擅威,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背岛琼。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工显沈, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留软瞎,地道東北人逢唤。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像涤浇,于是被迫代替她去往敵國(guó)和親鳖藕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.下載 下載并解壓nexus-2.13.0-01-bundle.tar.gz文件 cd /opt mkdir n...
    Sx_Ren閱讀 209評(píng)論 0 0
  • 首先私服是一種衍生出來(lái)的特殊的Maven遠(yuǎn)程倉(cāng)庫(kù)只锭,構(gòu)建私服的好處請(qǐng)看3.5私服 可以幫助大家建立私服的倉(cāng)庫(kù)管理軟件...
    zlcook閱讀 10,550評(píng)論 0 32
  • |-1-更新內(nèi)容[6.從倉(cāng)庫(kù)解析依賴的機(jī)制(重要)] 1Maven倉(cāng)庫(kù)作用 倉(cāng)庫(kù)用來(lái)存儲(chǔ)所有項(xiàng)目使用到構(gòu)件著恩,在ma...
    zlcook閱讀 6,064評(píng)論 0 25
  • 如需轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/u011974987/article/details...
    Xiho丶閱讀 3,097評(píng)論 1 6
  • 這段時(shí)間出門,爬了不少的山蜻展,從武當(dāng)?shù)近S龍九寨喉誊,玉壘山青城山,領(lǐng)略了大好風(fēng)光纵顾,也看到當(dāng)?shù)孛耧L(fēng)民情伍茄。對(duì)比一下,風(fēng)景各有...
    鶴壽千年閱讀 630評(píng)論 0 0