搭建nexus私服(私服虛擬機(jī))
公司里一般都會(huì)用nexus搭建一個(gè)私服敬扛,然后將內(nèi)部的代碼上傳到私服的maven倉庫症概,在這里我們是用到nexus的docker倉庫咒吐,Nexus從3.0版本開始支持創(chuàng)建Docker鏡像倉庫线定。
下面我寫了兩種安裝方式:
一娜谊、docker搭建nexus
centos7安裝docker
參考我的http://www.reibang.com/p/3c3f99e1dd0a
1.獲取nexus鏡像
docker pull sonatype/nexus3
2.創(chuàng)建掛載目錄
mkdir /var/lib/nexus-data
啟動(dòng)nexus時(shí)可能會(huì)遇到權(quán)限的問題,賦予最高權(quán)限
chmod 777 /var/lib/nexus-data
3.啟動(dòng)nexus3渔肩,8081端口是nexus的訪問端口因俐,8082端口用于代理dockerhub
docker run -d \
--name=nexus3 \
--restart=always \
-p 8081:8081 -p 8082:8082 \
-v /var/lib/nexus-data:/nexus-data \
sonatype/nexus3
4.第一次啟動(dòng)會(huì)比較慢,成功后訪問http://192.168.2.178:8081,進(jìn)入nexus主頁周偎。
二抹剩、官方文檔安裝
1.基于java環(huán)境
java -version
查看是否安裝,如未安裝可看我另一篇文章安裝Java環(huán)境蓉坎。
2.下載nexus3
先整一個(gè)官方下載地址澳眷,https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.21.1-01-unix.tar.gz
反正我是沒下載下來,轉(zhuǎn)到下載頁面就無法加載頁面蛉艾,在服務(wù)器上wget钳踊、curl -O也是超時(shí)。
然后我通過其他方法搞到了勿侯,下面分享給大家拓瞪。
百度云分享
鏈接:https://pan.baidu.com/s/1SLpceJYAs_53WEs8yxQqmw
提取碼:m06b
3.下載完安裝包,把安裝包放到服務(wù)器助琐,并解壓縮到/usr/local/
tar zxvf nexus-3.21.1-01-unix.tar.gz -C /usr/local/
然后進(jìn)入到nexus的bin目錄下祭埂,執(zhí)行./nexus start
[root@nexus bin]# pwd
/usr/local/nexus-3.21.1-01/bin
[root@nexus bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
Starting nexus
我這里是使用root用戶操作的,所以會(huì)出現(xiàn)警告兵钮,不影響使用蛆橡,建議新建一個(gè)用戶來啟動(dòng)
4.打開瀏覽器訪問http://192.168.2.178:8081,默認(rèn)端口是8081.
我輸入掘譬,默認(rèn)賬號(hào):admin泰演,默認(rèn)密碼:admin123,提示我Your admin user password is located in /usr/local/sonatype-work/nexus3/admin.password on the server.
#按照提示查看默認(rèn)密碼
[root@nexus bin]# cat /usr/local/sonatype-work/nexus3/admin.password
08448dff-ebf6-4462-809f-f01d91715a48
然后輸入之后就可以按照提示進(jìn)入主界面了葱轩,進(jìn)去會(huì)讓你修改新的密碼睦焕。