# Nexus Repository Manager 套件私服的安裝與介紹 ###### tags: `筆記`、`Nexus Repository Manager`、`工具分享` 要在內部封閉環境下使用 npm、nuget、docker hub 的需求,原本嘗試了利用 offline 安裝的方式,但測試完後認為 offline 形式在維運上有著困難 在跨部門討論後,得知了 Nexus Repository Manager 這一套工具,這邊就筆記一下安裝與使用方法 介紹 --- [官方下載網址](https://help.sonatype.com/repomanager3/product-information/download "網址") 這一套工具有著 OSS(For Free)、Pro 兩種版本 官方這邊有很詳細的對照表供參考[對照表連結](https://www.sonatype.com/products/repository-oss-vs-pro-features),以我們所需要的功能來看,以 OSS 版本即可。 安裝 --- 這邊介紹兩種安裝方式 ### 1. Windows 版本 在[下載](https://help.sonatype.com/repomanager3/product-information/download)的位置找到 Windows 版本下載後,依照[說明](https://help.sonatype.com/repomanager3/installation-and-upgrades/installation-methods#InstallationMethods-Windows)一一執行 大概如下: * 在想安裝的位置解壓縮 * 在 \nexus-3.38.0-01\bin 找到 nexus.exe * 開啟 cmd 執行 nexus.exe /run * 等一陣子後打開瀏覽器訪問 http://localhost:8081 * 首次進入 admin 的帳號在 admin.password 這檔案內,進去後先進行密碼變更 ### 2. Docker 安裝版本 Docker Image [連結](https://hub.docker.com/r/sonatype/nexus3/) Docker 的安裝按照 hub 上的說明 * pull image * docker run -d -p 8081:8081 --name nexus sonatype/nexus3 * 接著等待一段時間後開啟瀏覽器訪問同樣的網址 首頁 ---  目前的套件 ---  Admin 新增畫面 ---  點擊 Create repository ---  可以看到有提供很多種套件的格式 group hosted proxy --- 這三種的差異呢,以 nuget 的例子來解釋就是: 1. hosted: 自主開發的套件工具 2. proxy: 協助 proxy 到外網,讓內部可以存取 3. group: 結合 hosted、proxy 兩者提供內部使用 設定的方法就不贅述了,假如公司內網有 SSL 的置換憑證。記得要做憑證認證。 如下圖:  1. 點擊 view certificates 跳出後新增 2. 勾起紅框的勾勾 3. 假如原本的開發工具環境有設定 prxoy 記得要移除 以上的小步驟算是踩到一點坑的分享
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.