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,客戶端配置需要用到。
然后可以從項目中導入包,或是直接從私服導入包