1. 程式人生 > >nexus私服配置

nexus私服配置

不可 bubuko 關聯 包含 服務管理 nexus安裝 base prop 目錄

搭建環境:
  騰訊雲服務器 CentOS 6.8、jdk7、sonatype nexus、maven、Xshell 5

  版本信息:

    jdk : jdk-7u80-linux-x64.tar.gz

    nexus : nexus-2.11.2-03-bundle.tar.gz

搭建步驟:

  1、jdk安裝

    1.1、linux系統中,應用的常用安裝位置為/opt或者/usr/local,本次安裝jdk,安裝目錄為/usr/local/jvm目錄中

    1.2、上傳已下載好的jdk壓縮包至服務器目錄,本次為/data/tarFile

    1.3、解壓gz文件至指定目錄:tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/jvm

    1.4、配置環境變量    

修改/etc/profile配置文件:vi /etc/profile
增加配置:
    export JAVA_HOME=/usr/local/jvm/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export  PATH=${JAVA_HOME}/bin:$PATH:${JRE_HOME}/bin

   1.5、修改環境變量之後,可以重啟linux系統使配置生效,也可以執行source /etc/profile命令,讓新修改的環境變量在當前終端中立即生效。此時,運行java -version命令,應出現java版本相關信息,證明配置成功。

  2、私服nexus安裝

    2.1、上傳已下載好的nexus壓縮包至服務器目錄,本次為/data/tarFile

    2.2、解壓gz文件至指定目錄:tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C /usr/local/nexus,

       Nexus壓縮包中包含兩個子目錄:nexus-2.11.2-03和sonatype-work,其中nexus-2.11.2-03是具體的私服應用內容,sonatype-work是Nexus私服下載的構件存放工作目錄。

    2.3、私服端口和工作目錄

      在nexus-2.11.2-03目錄中有子目錄conf,其中保存私服應用的配置信息。查看nexus.properties文件,確定私服訪問端口和工作目錄。此操作可不做任何內容修改。配置文件內容如下

# Jetty section,Nexus私服應用是使用Jetty提供web服務的,下述內容為Jetty配置。
application-port=8081#私服訪問端口
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus# Nexus私服WEB應用所在位置
nexus-webapp-context-path=/nexus# Nexus私服WEB應用contextPath
# Nexus sectionNexus私服配置信息
nexus-work=${bundleBasedir}/../sonatype-w ork/nexus
# 私服工作目錄,即構件保存目錄
runtime=${bundleBasedir}/nexus/WEB-INF# 私服WEB應用運行目錄

    2.4、修改nexus運行用戶

      nexus私服啟動運行後,需要足夠文件訪問操作權限,這裏為了使用方便,偷個懶設置用戶為root(實際項目中不可取!)。

cd /usr/local/nexus/nexus-2.11.2-03/bin
vi nexus
修改配置RUN_AS_USER=root

      修改jdk配置:

cd /usr/local/nexus/nexus-2.11.2-03/bin/jsw/conf

vi wrapper.conf
修改其中配置為wrapper.java.command=/usr/local/jvm/jdk1.7.0_80/bin/java

    2.5、修改防火墻iptables配置(CentOS 7之後的版本好像是使用firewall,這個後續再測試。。)

修改防火墻配置,開啟nexus訪問端口8081
vi /etc/sysconfig/iptables
增加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

    2.6、重啟防火墻:service iptables restart

    2.7、啟動nexus:

cd /usr/local/nexus/nexus-2.11.2-03/bin

 ./nexus start

  此時,成功啟動應出現如下:

WARNING -NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.

也可以命令檢查nexus狀態:

cd /usr/local/nexus/nexus-2.11.2-03/bin

 ./nexus status

  3. 騰訊雲服務器端口開放設置

    3.1 安全組 -> 新建

技術分享圖片

  3.2 、在剛建立的安全組,操作欄點擊“管理實例”,然後新增關聯,

技術分享圖片

  3.3、安全組,操作欄點擊“修改規則”,然後添加規則

技術分享圖片

OK,至此,基本完成nexus的配置,瀏覽器訪問http://xxx.xxx.xxx.xxx/nexus即可進入nexus的服務管理界面,類似阿裏雲的nexus鏡像服務:http://maven.aliyun.com界面。

nexus私服配置