linux下安裝nexus私服


1 建文件夾 因為解壓的時候會產生兩個文件夾,然后把他們放一起  mkdir /home/nexus

2.上傳壓縮包到上面文件里面

3.解壓  unzip nexus-2.14.5-02-bundle.zip

4.進入到配置文件里面,修改配置文件,主要是可以修改端口號,可以不修改

5.配置用戶

6啟動

 

用戶名密碼  admin  admin123

 

設置開機啟動

1.進入到/etc/init.d目錄下,新建一個nexus腳本

cd /etc/init.d

2。vi nexus  放入下面的內容   注意jdk路徑,和nexus

 

#!/bin/bash

#chkconfig:2345 20 90

#description:nexus

#processname:nexus

export JAVA_HOME=/usr/java/jdk1.7.0_79

case $1 in start) su root /usr/java/nexus/nexus/bin/nexus start;;

stop) su root /usr/java/nexus/nexus/bin/nexus stop;;

status) su root /usr/java/nexus/nexus/bin/nexus status;;

restart) su root /usr/java/nexus/nexus/bin/nexus restart;;

dump ) su root /usr/java/nexus/nexus/bin/nexus dump ;;

console ) su root /usr/java/nexus/nexus/bin/nexus console ;;

*) echo "require console | start | stop | restart | status | dump " ;;

Esac

 

 

 3.給腳本添加執行權限  chmod +x nexus

4.添加系統服務

 

#chkconfig --add nexus 

 

#chkconfig --levels 345 nexus on

5。查看開機自啟的服務中是否已經有我們的nexus

3.私服的簡單用法和說明

 

 

登錄后,點擊左側Repositories,界面如上圖所示。

右側的列表中,可以看到nexus預設的幾個倉庫。

第一個public Repositories,類型為group,這個簡單理解為倉庫的集合,下面的倉庫就是可以加入到這個集合的元素。

對外可以只提供一個單獨的url,如上圖顯示為:http://192.168.2.141:8081/nexus/content/groups/public/

大部分的終端用戶,只需要配置上面這一個單獨的聚合后的url,而不用單獨配置多個倉庫。用戶也不需要知道某個jar包具體來源於maven 中央倉庫,或者是Apache Snapshots,或者是我們自己添加的其他倉庫。

這樣的好處在於:如果我們要新增某個倉庫(如開源中國、阿里雲),客戶端不需要做任何更改,只需要在nexus上將要新增的倉庫加入到對外提供服務的倉庫 group中就可以。

第二個3rd party,與倒數第一個和第二個倉庫,Releases和Snapshots一樣,類型為hosted,意思是由nexus本機管理的倉庫。該倉庫用於商業化的,第三方提供的非開源的依賴倉庫,如oracle jdbc driver。

倒數第二個Releases,用於存放開發團隊內部用的正式版的依賴。

倒數第一個Snapshots,用於存放開發團隊內部日常構建的頻率更新較快的依賴包。

Apache Snapshots和Central類型都是proxy,意思是遠端倉庫的代理。前者包含了Apache Software Foundation 發布的快照版本(這么翻譯不知道對不對),后者為Maven中央倉庫,我們平時maven默認就是連接該倉庫。

Central M1 Shadow類型為virtual,按官方文檔的意思是,只是已有倉庫的一個不同呈現方式的映射。有需要可以參考官方手冊6.2.3節。

 

點擊Configuration,可以看到當前添加到該集合的倉庫列表及順序(優先級高的在上面,可用鼠標拖拽),當我們新增了倉庫,將會出現在右側的available Repository,添加到左邊即可。

如果有哪個倉庫不想加入到該集合,也可以拖拽到右邊來。

 

3.3使用本地maven客戶端測試nexus是否成功部署

首先復制倉庫集合的repository url,客戶端配置需要用到。

然后可以從項目中導入包,或是直接從私服導入包


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM