Nexus私服搭建

maven私服的搭建 -->

maven -->{
    1,本地倉庫(從中央倉庫下載保存到本地的或者本身到網上下載的jar文件包)

    2,遠程倉庫 -->{
        1,中央倉庫(maven官方jar庫,包含世界上絕大多數開源Java構件)
        2,私服(本身搭建的局域倉庫,在局域網下,若有些公司的內網)
        3,其餘公共庫(其餘的倉庫,如Jboss)
    }    
}


私服做用: 
    1,節省外網帶寬
    2,加速Maven構建
    3,部署第三方構件
    4,提升穩定性,加強控制
    5,下降中央倉庫的負荷

具體的能夠去參考Maven實戰這本書。81頁

總的來講: maven可讓你更加方便的開發,管理開發須要的jar包,
    以及結合插件(運行命令行會自動幫你下載須要的插件)和生命週期來對項目的編譯,測試,打包,部署。(參考Maven實戰)

至於具體的,參考Maven實戰這本書,如今主要講下安裝Nexus私服。

1),下載須要的解壓包,能夠去官網去下載: http://www.sonatype.org/nexus/go ,如今的最新版本是,2.13.0官網都是使用這個。
2),解壓包有兩種格式,一種是項目的方式,自帶Jetty容器的,只須要直接啓動。如圖1-1,一種是不帶容器的,war格式的文件。只需部署到
    一些主流的Web容器中就好。如tomcat,Jetty,Resin,Glassfish等。

圖1-1.jpg

3),下載的自帶Jetty容器的包是nexus-2.13.0-01-bundle.zip,解壓在個人E盤:nuxus文件夾下,有兩個文件夾:nexus-2.13.0-01和sonatype-work。

nexus-2.13.0-01/: 該文件夾包含了Nexus運行所須要的文件,如啓動腳本,依賴jar包。(必須的)
sonatype-work/: 該文件夾包含Nexus生成的配置文件,日誌文件,倉庫文件等。(能夠自定義)如圖片1-2

圖1-2.jpg

4),解壓完畢,打開E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\bin\jsw,如圖1-3所示

圖1-3.jpg

該文件下有不少啓動方式,有Linux下的,windows下的,OS下的。主要簡述Windows下的。Linux下的,進入指定的文件夾下直接運行命令: nexus console
windows下64位,打開文件夾,因爲個人電腦是64位,因此根據本身電腦的系統來決定。打開那個文件夾。如圖1-4

圖1-4.jpg

    有五個批處理文件: 
                    1,console-nexus.bat   打開控制檯
                    2,install-nexus.bat   將Nexus安裝成windows服務。開機自啓動,進入services.msc能夠查看。
                    3,start-nuxus.bat     啓動Nexus Windows服務。
                    4,stop-nuxus.bat      中止Nexus Windows服務。
                    5,uninstall-nuxus.bat 卸載Nexus Windows服務。
    這些命令,其實和tomcat啓動同樣,解壓版的tomcat啓動也是bat啓動方式。

5),部署好了,檢查端口號有沒有被佔用,默認端口號8081,tomcat的默認端口:8080  看來是接着tomcat服務器。
    若是被佔用,就手動修改默認端口號。在文件夾: E:\nexus\nexus-2.13.0-01-bundle\nexus-2.13.0-01\conf\nexus.properties
    文件內的application-port=8081,修改8081就好。

6),啓動順序,直接運行控制檯console-nexus.bat批處理文件,就好。若是出現如圖1-5,就說明啓動成功。

圖1-5.jpg

若是你想開機自啓動,將Nexus安裝成windows服務,直接install-nexus.bat批處理文件,進入services.msc查看服務。
否則每次度須要啓動start-nuxus.bat     啓動Nexus Windows服務。

啓動這個服務是,必須有一些環境已經搭建好,如:Jdk,maven 環境必須搭建好,怎麼搭建的問題後續說明(或者直接百度,有不少這樣的帖子)。

7),登入Nexus,打開瀏覽器:http://localhost:8081/nexus/默認管理員用戶名/密碼: admin/admin123,訪問局域網別人的倉庫能夠直接輸入ip地址,如: http://192.168.2.40:8081/nexus/

    能夠看到http://localhost:8081/nexus/和官網的同樣,只不過官網的是中央倉庫,官網的有不少開源Java構件,包含世界絕大所數的,除開一些開源的,如oracle的JDBC驅動。以下圖所示:


8),最後點擊右上角Log in登入,默認管理員用戶名/密碼: admin/admin123,以下圖所示:


新手寫博客,只爲了進步,共同交流,勿噴,謝謝!

相關文章
相關標籤/搜索