Linux 環境下安裝 Nexus 私服儲存庫

哈哈哈hh發表於2022-03-18

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

一、nexus私服儲存庫簡介

Nexus 是一個強大的maven倉庫管理器,它極大地簡化了本地內部倉庫的維護和外部倉庫的訪問。,還可以用來建立yum、pypi、npm、docker、nuget、rubygems 等各種私有倉庫。

file

二、nexus私服儲存庫安裝步驟

系統設定
linux中
# /etc/security/limits.conf 在此檔案中新增一下內容
nexus - nofile 65536
需要java 1.8以上環境執行

三、安裝 JDK 環境

# tar -xzf jdk-8u211-linux-x64.tar.gz -C /usr/local/
# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_211/
export JRE_HOME=/usr/loca/jdk1.8.0_211/jre
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# source /etc/profile

四、下載 nexus 安裝包

# wget 
# mkdir /opt/nexus
# tar -xzf nexus-3.16.1-02-unix.tar.gz -C /opt/nexus
# useradd nexus #以nexus使用者執行
# chown -R nexus.nexus /opt/nexus
nexus解壓後的兩個檔案
nexus-xxx nexus執行需要的檔案,如執行指令碼、依賴jar包
sonatype-work 該目錄包含nexus生成的配置檔案、日誌檔案、倉庫檔案等
最佳化配置
1) 配置執行使用者
# cd /nexus/nexus.x.x.x/bin/
# vim nexus.rc
run_as_user="nexus" ----取消註釋
2)可以手動配置jdk的路徑
如果不配置的話,會使用預設的JAVA_HOME的環境變數
# cd /nexus/nexus.x.x.x/bin/
# vim nexus
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_144 #第14行
3)修改埠
一般使用預設的埠
# cd /nexus/nexusx.x.x.x/bin
# vim nexus-default.properties
4)配置儲存及日誌位置
一般不做修改,使用預設
# cd /nexus/nexusx.x.x.x/bin/
# vim nexus.vmoptions

五、修改完配置檔案、執行

# sudo su - nexus
# cd /opt/nexus/nexus.x.x.x/bin
# ./nexus run & #後臺執行
# 使用web頁面進行設定代理倉庫

六、儲存庫的配置(pypi庫的配置)

file

配置pypi倉庫步驟:

1、建立官方代理倉庫

2、填寫遠端索引地址時,地址:  ;  mirrors.aliyun.com ; #配置多個國內的資源

3、建立hosted倉庫,用於內部使用的myptpi-hosted

4、建立group倉庫把官方代理配置新增進去

file

file

file

file

file

1、使用pip時,使用-i指定倉庫地址,並同時使用–trusted-host引數指定信任主機

pip install -i /repository/pypigroup/simple/ --no-cache-dir -r requirements.txt --trusted-host

2、在配置檔案中配置私服地址,配置檔案地址~/.pip/pip.conf,如不存在則新增該檔案。配置檔案內容如下

[global]
index-url=nexus.menghuanhua.com:8081/repository/df-pipy-public/simple/
[install]
trusted-host=nexus.menghuanhua.com

七、npm儲存庫的配置

file

1、建立hosted型別的npm庫

storage: Blob store,下拉選擇前面的建立好的專用blob
hosted:開發環境,執行重複釋出,因此選擇allow rede ploy

2、建立proxy型別的倉庫

proxy:remote storage:遠端倉庫地址,填寫:

3、建立group型別的npm倉庫

storage:選擇裝用的blob儲存npm-hub
group:將左邊可選的2個倉庫,新增到右邊的members下

八、驗證使用

1、node環境
2、獲取預設的倉庫地址
# npm config get registry
3、配置私服地址
在nexus的web頁面的repositories/group-npm中檢視url
4、透過一下的命令配置
# npm config set registry 
# npm config get reagistry
5、找一個node相關的專案,安裝編譯
# npm install

本文轉自:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2872527/,如需轉載,請註明出處,否則將追究法律責任。

相關文章