注意:請提早安裝1.7以上版本JDKvim
1:Nexus官網下載地址:http://www.sonatype.org/nexus/go/瀏覽器
2: 將壓縮包上傳到usr/local/nexus目錄下緩存
3:解壓安全
解壓以後查看解壓目錄能夠看到一個 nexus 服務,一個私有庫目錄服務器
4:編輯 nexus 的 nexus.properties 文件,配置端口和 work 目錄信息(保留默認)
tcp
vim nexus.properties
5:編輯 nexus 腳本, 配置 RUN_AS_USER 參數spa
NEXUS_HOME=".."改成NEXUS_HOME="nexus安裝目錄"(不修改默認也能夠).net
#RUN_AS_USER= 改成:RUN_AS_USER=root
3d
6:防火牆中打開 8081 端口 [etc目錄一般放一些零散的配置文件]
[root@localhost conf]# vi /etc/sysconfig/iptables
添加:代理
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
保存後重啓防火牆(即便防火牆開着也能夠訪問,做爲服務器安全第一)
[root@localhost conf]# service iptables restart
注:防火牆已經永久關閉的能夠忽略第6步
7:啓動 nexus
瀏覽器輸入地址 http://服務器IP:8081/nexus顯示以下頁面
點擊Log In登陸,默認用戶名 admin 默認密碼 admin123
到此,Nexus 已安裝完成。
Nexus的訪問權限模型
Nexus是基於權限作訪問控制的,服務器的每個資源都有對應的權限來控制,所以用戶執行特定的操做時就必須擁有必要的權限。管理員必須以角色的方式將權限賦予Nexus用戶。用戶能夠被賦予一個或者多個角色,角色能夠包含一個或多個權限,角色還能夠包含一個或者多個其餘角色。
Nexus上預約義了三個用戶,用admin登陸後,單擊頁面左邊的User連接,看到以下圖列表:
1.admin:
該用戶擁有Nexus的所有權限,默認密碼爲admin123。
2.deployment:
該用戶可以訪問Nexus,瀏覽倉庫內容、搜索、上傳部署構件,可是不能對Nexus進行任何配置,默認密碼爲deployment123。
3.anonymous:
該用戶對應了全部未登陸的匿名用戶,它們能夠瀏覽倉庫並進行搜索。
添加新用戶並授予登陸訪問權限
添加第三方jar默認狀況下Nexus爲咱們建立了如下主要的Repository:
一、Public Repositories
這是一個Repository Group,該Repository Group包含了多個Repository,其中包含了Releases、Snapshots、ThirdParty和Central。
二、3rd party
該Repository便是存放你公司所購買的第三方軟件庫的地方,它是一個由Nexus本身維護的一個Repository。
三、Apache Snapshots
這是一個代理Repository,即最終的依賴仍是得在Apache官網上去下載,而後緩存在Nexus中。
四、Central
這就是代理Maven Central Repository的Repository。
五、Releases
你本身的項目要發佈時,就應該發佈在這個Repository,他也是Nexus本身維護的Repository,而不是代理。
六、Snapshots
你本身項目快照版本的Repository。
使用3rd party上傳第三方jar包
在Repository列表中,選中 3rd party,選中artifact upload,
選擇GAV Defini3ion: GAV Parameters,Auto Guess 打鉤。
在下方輸入JAR包對應的Group、Artifact、Version,Packaging選擇JAR格式。
點擊select Artifact(s) to upload 按鈕,選擇要上傳的JAR包。
以下圖所示
而後
OK上傳成功!
輸入pinyin4j點擊搜索
以下圖: