日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Nexus安装及配置

發布時間:2025/3/21 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nexus安装及配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

私服是指私有服務器,它是架設在公司局域網的一種特殊的遠程倉庫,目的是代理遠程倉庫及部署第三方構件。簡單來說,有了私服之后,當maven需要下載構件時,先直接請求私服,私服上存在則下載到本地倉庫;否則,私服將請求外部的遠程倉庫,將構件下載到私服,再提供給本地倉庫下載。
其實它相當于一個中間商,當你需要某些東西時,你一般是直接從Nexus拿,而不是去廠家拿;當它沒有你需要的東西時,它會去廠家補充,你可以再來down。看起來好像是多了一個步驟,但其實不然,因為這不僅僅是一個人需要down數據,而是公司內部很多人需要,這樣建立私服就可以緩解外部遠程倉庫的壓力,同時大家在局域網里從私服(本地倉庫)down數據也可以節省公司帶寬,節約流量。
當然某些公司在開發系統時,內部員工也可以把自己的一些數據包上傳到Nexus,供公司的其他開發人員使用。

簡介

Nexus是一個強大的maven倉庫管理器,它極大的簡化了本地內部倉庫的維護和外部倉庫的訪問。
Nexus是一套“開箱即用”的系統,不需要數據庫,它使用文件系統加Lucene來組織數據。
Nexus使用ExtJS來開發界面,利用Restlet來提供完整的REST APIs,通過IDEA和Eclipse集成使用。
Nexus支持webDAV與LDAP安全身份認證。
Nexus提供了強大的倉庫管理功能,構件搜索功能,它基于REST,友好的UI是一個extjs的REST客戶端,占用較少的內存,基于簡單文件系統而非數據庫。
利用Nexus你可以只在一個地方就能夠完全控制訪問和部署在你所維護倉庫中的每個Artifact。

好處

1)加速構建;
2)節省公司帶寬;
3)節省中央maven倉庫的帶寬;
4)穩定(應付一旦中央服務器出問題的情況);
5)控制和審計;
6)能夠部署第三方構件;
7)可以建立本地內部倉庫;
8)可以建立公共倉庫。
這些優點使得Nexus日趨成為最流行的Maven倉庫管理器。

安裝

安裝組件

最簡單的方法就是打開終端或者用xshell連接服務器,然后輸入: yum install maven
等待安裝就可以了,它自己會安裝一系列的maven和maven的依賴,包括JDK的最新版本還有一些jboss組件的支持。需要做的就是一路yes就可以了。

安裝流程

1、下載
官方網站:https://www.sonatype.com/download-oss-sonatype
我們用的版本是nexus-2.12.0-01-bundle.tar.gz 這個版本,下載地址:
https://www.sonatype.com/oss-thank-you-zip。
2、放到服務器上
使用xshell或者其他的ftp傳輸軟件,將下載好的tar.gz安裝包放到服務器上的一個已知目錄即可,推薦放到‘/home/用戶名’這個目錄下。
3、解壓
解壓縮很簡單,只需要tar -xzvf 這個命令,就可以了,關鍵是要把這個程序放在哪里?我們一般把軟件都放在‘/usr/local/軟件名’這個目錄下,所以我們也在這個下面建立一個目錄,用一下命令:

[root@localhost]# mkdir /usr/local/nexus

*注意mkdir后有空格
然后我們用命令解壓,需要注意的是,我們在哪個目錄下運行解壓命令,就會把東西解壓在哪里,所以我們需要先cd到想要解壓的目錄:

[root@bogon /]# cd /usr/local/nexus

然后執行解壓命令,這時壓縮包在home里面,路徑是:
/home/nexus-2.12.0-01-bundle.tar.gz
執行解壓命令:

[root@localhost nexus]# tar –xzvf /home/sam/nexus-2.12.0-01-bundle.tar.gz

然后等待解壓就可以了,之后我們需要在這個文件夾下建立一個庫文件夾,就是盛放jar包的文件夾,需要執行mkdir命令:

[root@localhost nexus]# mkdir sonatype-work

這樣解壓縮命令就算執行成功了,然后我們需要配置整個nexus以便運行。

配置Properties

首先我們需要到nexus目錄下的conf文件夾下,找到nexus.properties,對它進行修改,執行:

[root@localhost nexus]# vi nexus-2.12.0-01/conf/nexus.properties


按i進入插入模式,然后把application-port改成指定的端口(沒有規定可以不用改),然后把application-host改為本機IP就可以了,修改完成之后按ESC鍵,然后輸入‘:wq’就可以了,注意wq為保存退出的意思。
這個里面就改這兩個就可以了,如果對于私服倉庫的存儲的地址有要求的話(由于Central倉庫占用存儲較大,所以要注意存儲位置),可以修改nexus-work這個項為新的地址。
對于配置文件的解釋:

#*******************************************************
#Jetty section
#配置端口信息
application-port=8081
application-host=10.0.2.4 #注意這個地址為在瀏覽器訪問需要輸入的地址
nexus-webapp=KaTeX parse error: Expected 'EOF', got '#' at position 23: …Basedir}/nexus #?配置IP端口訪問 #http:…{bundleBasedir}/nexuswork/nexus
nexus-work=bundleBasedir/../sonatype?work/nexusruntime={bundleBasedir}/../sonatype-work/nexus runtime=bundleBasedir/../sonatype?work/nexusruntime={bundleBasedir}/nexus/WEB-INF
#*******************************************************

配置nexus文件

這個文件在bin目錄下,執行vi命令訪問修改:

[root@localhost nexus]# vi nexus-2.12.0-01/bin/nexus


按照上面的方法,我們需要修改兩個地方,一個是NEXUS_HOME,一個是RUN_AS_USER。
注意nexus路徑為解壓完成的路徑,所以需要改為:
NEXUS_HOME="/usr/local/nexus/nexus-2.12.0-01"
然后解開user的注釋,填寫運行的用戶,我這里默認填寫的是root,但是最好不要寫root,寫一個有權限執行的非root用戶即可。
RUN_AS_USER=root(有權限的用戶名,實在不行了再用root),保存退出即可。

運行

我們需要先cd到bin目錄下面:

[root@localhost nexus]# cd nexus-2.12.0-01/bin

然后執行:

[root@localhost bin]# ./nexus start


在瀏覽器中驗證:http://ip+端口/nexus/

總結

以上是生活随笔為你收集整理的Nexus安装及配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。