1. 程式人生 > >CentOS 初體驗十六:阿里雲安裝Nexus搭建Maven私有倉庫

CentOS 初體驗十六:阿里雲安裝Nexus搭建Maven私有倉庫

簡介

mavenCentral 是最早的 maven 中央倉庫。
私有伺服器,是公司內部 Maven 專案經常需要的,Nexus 是常用的私用 Maven 伺服器, Nexus 被超過10萬個開發團隊所使用。

本次搭建私有倉庫用的是阿里雲伺服器,系統是 centos 7

安裝 jdk

Nexus 需要 jdk環境,在安裝前需要確認你的 centos 機器上已經安裝好了 jdk , 如果沒有安裝可以執行以下命令安裝

yum install java

安裝完成後,可以檢視 jdk 的版本號

//檢視jdk 版本號
java -version

下載 Nexus

下載 Nexus

到本地,你可以放在任意指定的位置,我是下載到 /usr/soft/ 目錄,下載命令:

//下載nexus壓縮包到本地 
wget http://download.sonatype.com/nexus/3/nexus-3.7.1-02-unix.tar.gz

下載完成後,然後解壓

//解壓
tar zxvf nexus-3.7.1-02-unix.tar.gz

解壓完成後,進入到資料夾裡面,輸入 pwd 命令,檢視這個目錄的路徑,如下所示

這裡寫圖片描述

可以看到我的 nexus 目錄的路徑是 /usr/soft/nexus-3.7.1-02 , 要記住這個路徑,下面我們配置環境變數有用到。

配置 nexus 環境變數

開啟 etc/ 目錄下的 profile 檔案,命令如下

vim /etc/profile

nuxus 環境新增到 profile 尾部,環境程式碼如下:

export MAVEN_HOME=/usr/soft/nexus-3.7.1-02
export PATH=$PATH:$MAVEN_HOME/bin

新增完後了,效果如下:
這裡寫圖片描述

然後,儲存退出。重新載入配置檔案,讓配置生效。

//重新載入profile檔案,讓配置生效
source profile

//或者,這個命令在任何目錄都可以操作 
source /etc/profile

啟動 nexus

進入 nexus 根目錄下的 bin

目錄,如下
這裡寫圖片描述

bin 目錄下,啟動 nexus 服務。

nexus start

效果如下:
這裡寫圖片描述

到這裡nexus 服務已經啟動了,nexus 預設的埠是 8081 。我們在瀏覽器中訪問一下,

//47.94.230.26 為阿里雲公網ip
http://47.94.230.26:8081

效果如下
這裡寫圖片描述

到這裡我們已經完成了 nexus 的安裝。

更改埠

nexus 預設埠是 8081 , 如果我們的埠被佔用了,則需要重新為 nexus 指定埠,埠的配置檔案在安裝目錄下的 etc 目錄,如下所示

這裡寫圖片描述

進入 etc 目錄,找到 nexus-default.properties 檔案。如下所示:
這裡寫圖片描述

vim 開啟 nexus-default.properties 檔案。

# Jetty section
application-port=8081
application-host=0.0.0.0
...

改為

# Jetty section
application-port=8084
application-host=0.0.0.0
...

這樣我們就把 nexus 的埠從 8081 改為 8084 , 還需要重啟 nexus服務

//重啟服務
nexus restart

因為我們用的阿里雲伺服器,所以我們還需要在阿里雲安全組開啟 8084 埠。我們在瀏覽器中訪問 8084 埠,效果如下:
這裡寫圖片描述

到這裡,我們已經成功的修改埠了。

其他命令:

//啟動
nexus start

//停止
nexus stop

//重啟
nexus restart

//檢視狀態
nexus status

個人微訊號:zhaoyanjun125 , 歡迎關注