Linux搭建Nexus3.X構建maven私服

備註:linux版本: ubuntu 同時已經部署好JDK8環境linux

1、linux安裝nexus

   一、建立文件夾並進入該目錄

cd /usr/local && mkdir nexus && cd nexus

   二、下載nexus安裝包

wget http://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.0-02-unix.tar.gz

    三、解壓、重命名

tar -zxvf nexus-3.6.0-02-unix.tar.gz  //解壓
mv nexus-3.6.0-02  nexus              //重命名

   四、自定義配置虛擬機可打開 nexus.vmoptions 文件進行配置

   若是Linux硬件配置比較低的話,建議修改成合適的大小,不然會出現運行崩潰的現象ubuntu

# vim nexus/bin/nexus.vmoptions //虛擬機選項配置文件

    五、啓動nexus

啓動 Nexus(默認端口是8081),Nexus 經常使用的一些命令包括:/usr/local/nexus/nexus/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload},下面咱們啓動Nexus:vim

啓動命令:bin/nexus start緩存

說明已經安裝啓動成功,上面報錯意思是nexus建議不要用root用戶來啓動nexus,但並不影響啓動,若是要去除這個能夠百度。服務器

六、其它說明

   1)Nexus默認的端口是8081,能夠在etc/nexus-default.properties配置中修改。maven

   2)Nexus默認的用戶名密碼是admin/admin123測試

   3)當遇到奇怪問題時,重啓nexus,啓動時間會比較慢 要1分鐘左右後才能訪問。阿里雲

   4)Nexus的工做目錄是sonatype-work(路徑通常在nexus同級目錄下).net

 

2、倉庫介紹

當訪問:http://ip:8081/ 會有nexus界面3d

用戶登錄,進入Repositories頁面點擊Nexus「Log in」,輸入默認用戶名(admin)和默認密碼(admin123)登陸。後找到Repositories

    一、四種倉庫類型介紹

默認倉庫介紹

   1)maven-central:      maven中央庫,默認從https://repo1.maven.org/maven2/拉取jar

   2)maven-releases:   私庫發行版jar

   3)maven-snapshots:私庫快照(調試版本)jar

   4)maven-public:     倉庫分組,把上面三個倉庫組合在一塊兒對外提供服務,在本地maven基礎配置settings.xml中使用。

Nexus默認的倉庫類型有如下四種:(上面的名字能夠隨便取,關鍵是它對應的是什麼倉庫類型)

   1)group(倉庫組類型):又叫組倉庫,用於方便開發人員本身設定的倉庫;

   2)hosted(宿主類型):內部項目的發佈倉庫(內部開發人員,發佈上去存放的倉庫);

   3)proxy(代理類型):  從遠程中央倉庫中尋找數據的倉庫(能夠點擊對應的倉庫的Configuration頁簽下Remote Storage Location屬性的值即被代理的遠程倉庫的路徑);

   4)virtual(虛擬類型): 虛擬倉庫(這個基本用不到,重點關注上面三個倉庫的使用);

Policy(策略):表示該倉庫爲發佈(Release)版本倉庫仍是快照(Snapshot)版本倉庫;

    二、倉庫拉取jar包流程

1)Maven可直接從宿主倉庫下載構件,也能夠從代理倉庫下載構件,而代理倉庫間接的從遠程倉庫下載並緩存構件

2)爲了方便,Maven能夠從倉庫組下載構件,而倉庫組並無時間的內容(下圖中用虛線表示,它會轉向包含的宿主倉庫或者代理倉庫得到實際構件的內容).

 

3、建立新用戶和新倉庫

   一、建立用戶

登錄admin後,能夠點擊上面的「設置」圖標,在「設置」裏能夠添加用戶、角色,對接LDAP等的設置,以下:

建立用戶好後,從新登錄建立的用戶

    二、建立倉庫

上面對倉庫的機率清楚後,咱們開始建立新倉庫,主要建立3個倉庫

  proxy倉庫 做用是去遠程拉取jar包

  hosted倉庫 做用是存放本地上傳的三方jar包

  group倉庫 做用是將上面來個放到這個組裏,進行統一管理

(1)proxy 代理倉庫建立

中央倉庫的代理默認爲https://repo1.maven.org/maven2/ 咱們能夠更換成阿里雲中央倉庫。

 (2)hosted 倉庫建立

host倉庫這裏了兩種不一樣的存儲類型

(3)group倉庫

主要就是把上面三個倉庫放到該組裏,而後讓這個組給外面訪問。

全家福來一個

有關在linux服務器上搭建nexus的工做已經完成,接下來就須要配置maven相關配置文件,來測試該倉庫的是否成功,下一篇博客詳細寫配置信息。

 


 -END-

相關文章
相關標籤/搜索