Maven 私有庫 Nexus的安裝


1、下載 Nexus下載地址:http://www.sonatype.org/nexus/go/

# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

2、解壓

#mkdir /usr/nexus

# tar -zxvf nexus-2.11.2-03-bundle.tar.gz  -C /usr/nexus/

#cd  /usr/nexus

# ls
nexus-2.11.2-03 sonatype-work
(一個 nexus 服務,一個私有庫目錄)

3、編輯 Nexus 的 nexus.properties 文件,配置端口和 work 目錄信息(保留默認)
# cd nexus-2.11.2-03
# ls
bin conf lib LICENSE.txt logs nexus NOTICE.txt tmp
查看目錄結構,jetty 運行
# cd conf
# vi nexus.properties
# 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


4、編輯 nexus 腳本, 配置 RUN_AS_USER 參數
# vi /usr/nexus/nexus-2.11.2-03/bin/nexus

#RUN_AS_USER=
改為:
RUN_AS_USER=root

5、防火牆中打開 8081 端口
# vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
保存后重啟防火牆
# service iptables restart
6、啟動 nexus
# /usr/nexus/nexus-2.11.2-03/bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.

7、瀏覽器中打開:http://192.168.1.103:8081/nexus/

 

8、登錄,點右上角的Log In 輸入用戶名密碼 ,默認用戶名 admin,默認密碼 admin123:

到此,Nexus 已安裝完成

 

Nexus的訪問權限模型

Nexus是基於權限做訪問控制的,服務器的每一個資源都有對應的權限來控制,因此用戶執行特定的操作時就必須擁有必要的權限。管理員必須以角色的方式將權限賦予Nexus用戶。用戶可以被賦予一個或者多個角色,角色可以包含一個或多個權限,角色還可以包含一個或者多個其他角色。


Nexus上預定義了三個用戶,用admin登錄后,單擊頁面左邊的User鏈接,看到如下圖列表:

 

 admin:該用戶擁有Nexus的全部權限,默認密碼為admin123。


  deployment:該用戶能夠訪問Nexus,瀏覽倉庫內容、搜索、上傳部署構件,但是不能對Nexus進行任何配置,默認密碼為deployment123。


  anonymous:該用戶對應了所有未登錄的匿名用戶,它們可以瀏覽倉庫並進行搜索。


免責聲明!

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



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