Linux環境安裝Nexus


Linux環境安裝Nexus

Nexus可以做Maven私服,私服不是Maven的核心概念,它僅僅是一種衍生出來的特殊的Maven倉庫。有三種專門的Maven倉庫管理軟件可以用來幫助大家建立私服:

Nexus作用:

如果沒有私服,我們所需的所有構件都需要通過maven的中央倉庫和第三方的Maven倉庫下載到本地,而一個團隊中的所有人都重復的從maven倉庫下載構件無疑加大了倉庫的負載和浪費了外網帶寬,如果網速慢的話,還會影響項目的進程。很多情況下項目的開發都是在內網進行的,連接不到maven倉庫怎么辦呢?開發的公共構件怎么讓其它項目使用?這個時候我們不得不為自己的團隊搭建屬於自己的maven私服,這樣既節省了網絡帶寬也會加速項目搭建的進程,當然前提條件就是你的私服中擁有項目所需的所有構件。

 

1.1 下載nexus軟件

下載nexus安裝包之后解壓進入nexus目錄:

創建文件夾:mkdir -p /usr/local/software/nexus

切換目錄:cd /usr/local/software/nexus

wget "https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.3-02-bundle.tar.gz"

tar xfvz nexus-2.14.3-02-bundle.tar.gz

cd nexus-2.14.3-02-bundle

 

 解壓之后就會看到兩個目錄:

nexus-2.11.4-01:里面是nexus的運行環境和應用程序。

sonatype-work:里面是我們后面要對nexus進行一些配置的地方,像索引和起始的倉庫和端口等都可以在這里面配置。

 

1.2 配置環境變量

配置環境變量(需要提前下載jdk)

執行命令:

export RUN_AS_USER=root                  #如果這里不配置,啟動時會出現   If you insist running as root ,than set the environment variable RUN_AS_USER=root before running this script 報錯

export JAVA_HOME=/usr/local/software/jdk1.8.0_66

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=.:$JAVA_HOME/bin:$RUN_AS_USER:$PATH

刷新環境變量:source /etc/profile

 

1.3啟動nexus

執行命令:

cd /usr/local/software/nexus

nexus-2.14.3-02/bin/nexus start

 

查看日志:tail -100f/usr/local/software/nexus/nexus-2.14.3-02/logs/wrapper.log

 

訪問頁面:192.168.25.135:8081/nexus

 

報錯:

 jdk路徑問題:

啟動成功了,但是用瀏覽器訪問:http://192.168.25.133:8081/nexus ,頁面打不開。

查看Nexus的啟動日志文件發現錯誤:

wrapper | Unable to start JVM: No such file or directory 

意思是無法啟動jvm,找不到文件。兩種情況,一是沒有安裝jdk,二是配置文件中jdk的路徑不對。

jdk已經安裝好了,所以是配置的路徑問題。

打開nexus\bin\jsw\conf下的配置文件wrapper.conf ,找到下面選項並將其修改為jdk的安裝路徑,如下

wrapper.java.command=/usr/local/jdk1.8/bin/java


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM