Nexus安裝及簡單使用記錄

環境:

  • 系統:centos7
  • Nexus:3.20.0

安裝

  • 安裝nexus需要jdk環境,可以去nexus官網查看自己要安裝的版本對應的jdk版本要求,jdk安裝看我的另一篇博客jdk安裝或者網上直接查找,在此處不在敘述
Nexus版本 支持的Sun / Oracle JRE版本
1.9及更早版本 5或6
2.0-2.5 6或7
2.6.x 僅7u45 +,8+無法使用
2.7.x-2.9.x 7u45 + ,8+可能有效,但未經全面測試
2.10.x-2.11.1 7u45 +,8u25 +
2.11.2-2.13.0 強烈建議8u31 + 截至2015年4月不再公開更新爲7u79 +
2.14.0-2.14.10 最新的Java 8版本Java 7未經過測試,使用Java 7的問題也不會得到解決。在2018年8月2日,公開發布強烈建議避免使用舊版Java版本
2.14.11+ 最新的Java 8版本此版本及其後版本將不再在Java 7上啓動
3.X 不支持Java運行時版本8以外的版本僅支持64位Java,請勿使用32位Java

具體的到官網查看,3.x說明2.X說明

  • 到nexus官網下載安裝包:下載傳送門 ,點擊download會跳轉到各個系統對應的安裝包,選擇自己的系統安裝包下載即可

在這裏插入圖片描述

  • nexus安裝啓動
--解壓,解壓出來有兩個文件夾:nexus-3.20.0-04、sonatype-work
tar -zxvf nexus-3.20.0-04-unix.tar.gz

--移動到/usr/local,也可以不用移動
mv nexus-3.20.0-04 /usr/local
mv sonatype-work /usr/local

--啓動
cd bin
sh nexus start

到這裏安裝和啓動nexus就完成了,其中有些注意點:

  1. 外部請求的時候,要查看一下防火牆是否關閉,或者nexus的端口是否開通,默認端口爲8081

  2. 執行啓動命令的時候會有警告:

    WARNING: ************************************************************
    WARNING: Detected execution as “root” user. This is NOT recommended!
    WARNING: ************************************************************
    Starting nexus

    這個警告不妨礙,nexus的啓動,

    如果一定要去掉的話,網上最多的是告訴你/etc/profile文件增加run_as_user=root,我試了一下並沒有用,後來看到另外一種解決方式傳送門,我沒有驗證,但是我覺得應該是可以的,具體方式是:

    --增加用戶,並賦予權限
    useradd nexus
    chown -R nexus:nexus /usr/local/nexus
    --切換到該用戶下,啓動nexus
    su nexus 
    
  3. nexus啓動之後需要一定時間纔可以登陸,啓動的比較慢,不要執行完命令就去請求查看,可能還沒啓動起來

  4. 啓動之後直接請求ip:port;ip爲服務器的IP地址,port是默認的8081,如果你修改了nexus的端口則換成你改後的端口,如何修改再使用中有說明

  5. 默認登陸用戶是admin,網上很多密碼是admin123,可能是3.x和2.x不一樣,3.x的默認密碼是安裝的時候隨機生成的,sonatype-work/nexus3下會生成一個admin.password,裏面的那串字符串就是代碼

說明:

使用:

  1. 密碼修改

    第一次登陸會讓用戶修改密碼,

    也可以通過

    在這裏插入圖片描述
    在這裏插入圖片描述

  2. 倉庫類型說明

    在這裏插入圖片描述

    倉庫名稱:

    maven-central:maven中央庫,默認從https://repo1.maven.org/maven2/拉取jar,可以修改成自己想要的,只需要點擊maven-central,修改Proxy下的remote storage值即可

    maven-releases:私庫發行正式版jar,即pom中版本號不帶有snapshots的打成的jar包

    maven-snapshots:私庫快照jar,版本號帶有snapshots,改動比較頻繁的一般用於改動比較頻繁的項目

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

    倉庫類型:

    group(倉庫組類型):又叫組倉庫,用於方便開發人員自己設定的倉庫

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

    proxy(代理類型):從遠程中央倉庫中尋找數據的倉庫

  3. etc/nexus-default.properties配置,可以修改端口,host,訪問根目錄等

    在這裏插入圖片描述

  4. bin/nexus.vmoptions 配置,可以內存參數
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章