歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS系統中安裝Nexus並導入已有的構件庫

CentOS系統中安裝Nexus並導入已有的構件庫

日期:2017/2/28 14:48:40   编辑:Linux教程

Nexus是Maven倉庫管理器,用於搭建一個本地倉庫服務器,這樣做的主要的好處就是節約網絡資源,速度快,開發團隊中所有的Maven可以共享這個本地倉庫,下載一遍共享使用。另外一個優點就是他為你的組織提供一個搭建構件的地方。本文將介紹如何在CentOS系統中安裝配置Nexus,並介紹如何導入已有的構件倉庫。

1、 軟件

a) 下載Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gz
b) 如無特殊說明,本文檔操作用戶為nexus
c) nexus默認的管理員用戶名密碼是:admin/admin123

2、 安裝

a) 解壓

$ tar zxvf nexus-2.1.2-bundle.tar.gz
b) 移動到其他目錄

$ mv nexus-2.1.2 /home/nexus/nexus
c) 設置為系統自啟動服務(使用root用戶)

# cd /etc/init.d/
# cp /home/nexus/nexus/bin/jsw/linux-x86-64/nexus nexus


編輯/etc/init.d/nexus文件,添加以下變量定義:
NEXUS_HOME=/home/nexus/nexus
PLATFORM=linux-x86-64
PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

修改以下變量:

WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"
PIDDIR="${NEXUS_HOME}"
修改如下變量,設置啟動用戶為nexus:

RUN_AS_USER=nexus
執行命令添加nexus自啟動服務

# chkconfig –add nexus
# chkconfig –levels 345 nexus on
執行如下命令啟動、停止nexus服務

# service nexus start
# service nexus stop


d) 檢查是否啟動成功

在本機浏覽器中訪問URL: http://localhost:8081/nexus
會出現Nexus的歡迎頁面
注:如果想遠程通過浏覽器訪問,則在遠程浏覽器中輸入http://<ip>:8081/nexus
<ip> 可通過在本地機器上輸入命令 ifconfig 查看
如果未能訪問到nexus的歡迎頁面,需要查看本機的防火牆設置,是否打開了端口8081

e) 修改配置

配置文件位置nexus/conf/nexus.properties,配置示例如下:

# Sonatype Nexus
# ==============
# This is the most basic configuration of Nexus.

# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
pr.encryptor.publicKeyPath=/apr/public-key.txt

主要配置參數:

application-port:nexus啟動端口
nexus-work:指定構件庫的存儲位置

Copyright © Linux教程網 All Rights Reserved