# 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up