Nexus-------------------》windows 服務(wù)器配置安裝及其他相關(guān)信息等教程
1:安裝教程圖解
1.1:安裝包下載說(shuō)明:
官網(wǎng)下載,https://www.sonatype.com/download-oss-sonatype,
進(jìn)行相關(guān)信息填寫:如下圖
填寫完畢相關(guān)信息后,點(diǎn)擊 download 操作按鈕后:進(jìn)行下載界面:并選擇相應(yīng)的安裝程序包點(diǎn)擊下載
建議用迅雷下載,該下載時(shí)間要快些。
1.2:解壓縮包
1.3:安裝安裝包
1.4:?jiǎn)?dòng)訪問:
1:關(guān)閉防火墻
2:訪問該程序地址信息:127.0.0.1:8081
2:配置教程圖解
2.1:忘記密碼后如何重置密碼-Windows篇
一、前言 如果是普通賬號(hào)的密碼忘記了還可以通過(guò)管理員賬號(hào)進(jìn)入設(shè)置->Users->選擇用戶->change passowrd進(jìn)行修改,如果是管理員admin的密碼忘記了該怎么辦?接下來(lái)我將演示如何重置admin的密碼。
二、解決 官網(wǎng)關(guān)于這個(gè)問題的解決方案:https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x
第一步、安裝Java JDK,因?yàn)榻酉聛?lái)我們要使用Java命令,安裝步驟可以看這里 第二步、停止Nexus服務(wù) 第三步、進(jìn)入OrientDB控制臺(tái) 打開命令行,進(jìn)入Nexus的安裝目錄,nexus-3.20.1-01-win64\nexus-3.20.1-01,輸入以下命令,Linux、Windows、Mac有不同的進(jìn)入方法,方法如下:
如下圖:linux: java -jar ./lib/support/nexus-orient-console.jar win: java -jar lib\support\nexus-orient-console.jar mac: .install4j/jre.bundle/Contents/Home/jre/bin/java -jar ./lib/support/nexus-orient-console.jar第四步、進(jìn)入數(shù)據(jù)庫(kù),輸入以下命令: connect plocal:../sonatype-work/nexus3/db/security admin admin 如下圖:
第五步、重置 admin 的密碼為 admin123 update user SET password="$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==" UPSERT WHERE id="admin" 如下圖:
第六步、啟動(dòng)Nexus服務(wù),需要等2-3分鐘才能登錄
2.2 使用Nexus搭建私有Nuget庫(kù)-Windows篇
一、前言 Nuget是ASP .NET Gallery的一員,是免費(fèi)、開源的包管理工具,專注于在.Net / .Net Core應(yīng)用開發(fā)過(guò)程中第三方組件庫(kù)的管理,相對(duì)于傳統(tǒng)單純的dll引用要方便、科學(xué)得多。其中nuget.org是最著名的Nuget公開庫(kù),但是企業(yè)內(nèi)部開發(fā)的(業(yè)務(wù))公共組件不可能都往公開庫(kù)上傳,所以,企業(yè)內(nèi)部需要一個(gè)私有的Nuget倉(cāng)庫(kù)來(lái)支持。雖然微軟有提供的Nuget Server,但Nuget Server用起來(lái)并不那么順手,或者說(shuō)感覺有點(diǎn)low。因此,本文將介紹Nexus搭建的Nuget倉(cāng)庫(kù),希望能給大家多一個(gè)選擇。 二、下載安裝Nexus 具體操作請(qǐng)看這里 三、Nuget倉(cāng)庫(kù)說(shuō)明
如上圖所示,其實(shí)Nexus默認(rèn)已經(jīng)創(chuàng)建好了Nuget的倉(cāng)庫(kù),并且是創(chuàng)建了3個(gè)不同類型的倉(cāng)庫(kù):nuget-group,nuget-hosted,nuget.org-proxy nuget.org-proxy 類型是proxy,表示代理倉(cāng)庫(kù)。我們向它請(qǐng)求包(package)的時(shí)候,如果本地有,它就從本地提供,如果本地沒有,它會(huì)從nuget.org下載到本地,然后給我提供這個(gè)包。 nuget-hosted 類型是hosted,表示托管倉(cāng)庫(kù)。我們一般把自己開發(fā)的包上傳到該倉(cāng)庫(kù)中。 nuget-group 類型是group,表示倉(cāng)庫(kù)組,它結(jié)合了nuget.org-proxy和nuget-hosted,能對(duì)外提供上述兩者中的包。 我們可以使用以上默認(rèn)的幾個(gè)倉(cāng)庫(kù)來(lái)保存nuget包,當(dāng)然也可以自己創(chuàng)建先的倉(cāng)庫(kù)來(lái)存放,如下圖:
![]()
接下來(lái)我就以將包上傳到默認(rèn)的nuget-hosted為例。 四、上傳nuget包 1、下載nuget命令行工具 到 官網(wǎng) 下載最新推薦的nuget.exe,將下載的exe文件復(fù)制到C:\Windows\System32目錄,這樣我們就可以直接使用nuget命令行了。
2、添加Nuget Realms 因?yàn)镹exus認(rèn)證Nuget是通過(guò)Realms來(lái)認(rèn)證,因此,要添加Nuget Realms。
3、獲取倉(cāng)庫(kù)地址以及Nuget API Key 倉(cāng)庫(kù)地址在設(shè)置->選擇倉(cāng)庫(kù)->復(fù)制地址,如下圖:
獲取Nuget API Key
輸入登錄密碼即可,如下圖:
4、上傳Nuget包 這里默認(rèn)大家已經(jīng)準(zhǔn)備好nuget包了,指令模板:nuget push {dll}.nupkg {apiKey} -source {http://customsource/} 其中: {dll}.nupkg:nuget包所在的路徑,可以是相對(duì)路徑也可以是絕對(duì)路徑 {apiKey} 和{http://customsource/}:這兩個(gè)在上一步已經(jīng)交大家怎么獲取了 完整上傳命令參考:nuget push E:\WorkPlace\vs2017\Test\ErikDll\ErikDll\bin\Release\ErikDll.1.0.0.nupkg eb0497e8-5519-3f22-8e9f-f2eae720feb5 -source http://192.168.132.137:8081/repository/nuget-hosted/ 完成后我們可以在Nexus上看到我們上傳的包:
五、在VS中使用Nuget包 1、 打開Visual Studio的Nuget管理器,進(jìn)行設(shè)置
2、添加私有Nuget倉(cāng)庫(kù)地址
3、引用nuget包 解決方案右鍵->管理解決方案的nuget包
3:Maven Setting 配置教程圖解
4:開發(fā)工具使用測(cè)試圖解
學(xué)問:紙上得來(lái)終覺淺,絕知此事要躬行
為事:工欲善其事,必先利其器。
態(tài)度:道阻且長(zhǎng),行則將至;行而不輟,未來(lái)可期
.....................................................................
------- 桃之夭夭,灼灼其華。之子于歸,宜其室家。 ---------------
------- 桃之夭夭,有蕡其實(shí)。之子于歸,宜其家室。 ---------------
------- 桃之夭夭,其葉蓁蓁。之子于歸,宜其家人。 ---------------
=====================================================================
* 博客文章部分截圖及內(nèi)容來(lái)自于學(xué)習(xí)的書本及相應(yīng)培訓(xùn)課程以及網(wǎng)絡(luò)其他博客,僅做學(xué)習(xí)討論之用,不做商業(yè)用途。
* 如有侵權(quán),馬上聯(lián)系我,我立馬刪除對(duì)應(yīng)鏈接。 * @author Alan -liu * @Email no008@foxmail.com
轉(zhuǎn)載請(qǐng)標(biāo)注出處! ?*?一品堂.技術(shù)學(xué)習(xí)筆記?*?. ---> http://www.rzrgm.cn/ios9/















二、解決
官網(wǎng)關(guān)于這個(gè)問題的解決方案:https://support.sonatype.com/hc/en-us/articles/213467158-How-to-reset-a-forgotten-admin-password-in-Nexus-3-x
第一步、安裝Java JDK,因?yàn)榻酉聛?lái)我們要使用Java命令,安裝步驟可以看這里
第二步、停止Nexus服務(wù)
第三步、進(jìn)入OrientDB控制臺(tái)
打開命令行,進(jìn)入Nexus的安裝目錄,nexus-3.20.1-01-win64\nexus-3.20.1-01,輸入以下命令,Linux、Windows、Mac有不同的進(jìn)入方法,方法如下:
第四步、進(jìn)入數(shù)據(jù)庫(kù),輸入以下命令:
connect plocal:../sonatype-work/nexus3/db/security admin admin
如下圖:
第五步、重置 admin 的密碼為 admin123
update user SET password="$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==" UPSERT WHERE id="admin"
如下圖:
第六步、啟動(dòng)Nexus服務(wù),需要等2-3分鐘才能登錄
如上圖所示,其實(shí)Nexus默認(rèn)已經(jīng)創(chuàng)建好了Nuget的倉(cāng)庫(kù),并且是創(chuàng)建了3個(gè)不同類型的倉(cāng)庫(kù):nuget-group,nuget-hosted,nuget.org-proxy
nuget.org-proxy
類型是proxy,表示代理倉(cāng)庫(kù)。我們向它請(qǐng)求包(package)的時(shí)候,如果本地有,它就從本地提供,如果本地沒有,它會(huì)從nuget.org下載到本地,然后給我提供這個(gè)包。
nuget-hosted
類型是hosted,表示托管倉(cāng)庫(kù)。我們一般把自己開發(fā)的包上傳到該倉(cāng)庫(kù)中。
nuget-group
類型是group,表示倉(cāng)庫(kù)組,它結(jié)合了nuget.org-proxy和nuget-hosted,能對(duì)外提供上述兩者中的包。
我們可以使用以上默認(rèn)的幾個(gè)倉(cāng)庫(kù)來(lái)保存nuget包,當(dāng)然也可以自己創(chuàng)建先的倉(cāng)庫(kù)來(lái)存放,如下圖:
接下來(lái)我就以將包上傳到默認(rèn)的nuget-hosted為例。
四、上傳nuget包
1、下載nuget命令行工具
到 官網(wǎng) 下載最新推薦的nuget.exe,將下載的exe文件復(fù)制到C:\Windows\System32目錄,這樣我們就可以直接使用nuget命令行了。
2、添加Nuget Realms
因?yàn)镹exus認(rèn)證Nuget是通過(guò)Realms來(lái)認(rèn)證,因此,要添加Nuget Realms。
3、獲取倉(cāng)庫(kù)地址以及Nuget API Key
倉(cāng)庫(kù)地址在設(shè)置->選擇倉(cāng)庫(kù)->復(fù)制地址,如下圖:
獲取Nuget API Key
輸入登錄密碼即可,如下圖:
4、上傳Nuget包
這里默認(rèn)大家已經(jīng)準(zhǔn)備好nuget包了,指令模板:nuget push {dll}.nupkg {apiKey} -source {http://customsource/}
其中:
{dll}.nupkg:nuget包所在的路徑,可以是相對(duì)路徑也可以是絕對(duì)路徑
{apiKey} 和{http://customsource/}:這兩個(gè)在上一步已經(jīng)交大家怎么獲取了
完整上傳命令參考:nuget push E:\WorkPlace\vs2017\Test\ErikDll\ErikDll\bin\Release\ErikDll.1.0.0.nupkg eb0497e8-5519-3f22-8e9f-f2eae720feb5 -source http://192.168.132.137:8081/repository/nuget-hosted/
完成后我們可以在Nexus上看到我們上傳的包:
五、在VS中使用Nuget包
1、 打開Visual Studio的Nuget管理器,進(jìn)行設(shè)置
2、添加私有Nuget倉(cāng)庫(kù)地址
3、引用nuget包
解決方案右鍵->管理解決方案的nuget包
浙公網(wǎng)安備 33010602011771號(hào)