今天公司組織學習使用linux系統搭建nexus maven私服中央倉庫,在公司使用centos搭建了一個,回家又用ubuntu搭建一個,主要是為了能熟悉整個流程,現將主要過程總結如下:(PS:樓主是剛剛開始學習搭建maven私服,大俠勿噴...)
一.下載nexus
nexus可在官網(http://www.sonatype.org)下載,但是速度較慢,所以樓主選擇直接百度“nexus 下載”,即可下載到相應的nexus 安裝包。
PS:在公司的時候下的是nexus3.x,但是這個版本的nexus對jkd要求較高,需要jdk1.8版本以上,但樓主使用的是jdk1.7,又不想升級jdk版本,所以就使用了nexus2.12.0的版本,后來在ubuntu上同樣使用的是該版本。
樓主下載nexus的地址:http://www.sonatype.org/nexus/archived/
OK,言歸正傳,開始安裝。
二.安裝
先講安裝包解壓至你指定的目錄,如:/usr/local/src/nexus2.12.0/
解壓后有兩個目錄:nexus-2.12.0-01和sonatype-work
OK,現在創建一個nexus的系統用戶: useradd -r nexus --shell /bin/bash
可以使用:cat /ect/passwd 查看用戶是否創建成功
接下來,將剛解壓出來的兩個文件夾的用戶和組切換到nexus下:chown -hR nexus:nexus <file_path> ,file_path就是你要切換歸屬的目錄,例如:/usr/local/nexus2.12.0
現在開始修改nexus的配置文件,bin/目錄下的nexus文件
主要修改:
NEXUS_HOME=(Nexus安裝目錄)ps:這個版本的nexus默認貌似可以不改
RUN_AS_USER=nexus
增加 JAVA_HOME=(JAVA安裝目錄)
增加 export NEXUS_HOME RUN_AS_USER JAVA_HOME
三.啟動
現在nexus基本已經安裝好了,接下來讓我們來啟動一把。
切換但nexus用戶下並進入nexus的安裝目錄
嘗試啟動nexus,./bin/nexus console(這里使用控制台啟動,是因為首次啟動時不確定是否能正常啟動,這樣可以看到啟動日志)
樓主在ubuntu下啟動的時候就報了一個Unable to start JVM: No such file or directory (2)的錯(之前在公司centos版本下沒有這個問題,不知道是不是系統不同的原因),后來在網上搜索了一下,是要在安裝目錄下的/bin/jsw/conf/目錄下有一個wrapper.conf文件,將其中的:wrapper.java.command=java,替換為:wrapper.java.command=%JAVA_HOME%/bin/java,這里的%JAVA_HOM%是你配置的java環境變量
OK,啟動nexus成功
現在訪問nuexs,默認地址為:localhost:8081/nexus
(PS:之前在centos下啟動nexus后無法訪問,需關閉防火牆,但在ubuntu下卻不用關閉防火牆也可以訪問,有點詭異...)
成功訪問...
至此,我們的nexus maven私服就算是搭建成功了,樓主也是剛剛開始學習,希望在以后的使用過程中,再慢慢的總結...