安裝nexus 3.1X

簡介

借用網上一張圖片
安裝nexus 3.1Xjava

nexus倉庫介紹

Nexus 3 這個功能強大的產品,它不只可以用於建立 Maven 私服,還能夠用來建立 yum、pypi、npm、nuget、rubygems 等各類私有倉庫。並且,Nexus 從 3.0 版本也開始支持建立 Docker 鏡像倉庫了!mysql

Hosted:私有倉庫,專門用來存儲咱們本身生成的jar文件
Proxy:公網上倉庫
group:倉庫組linux


自帶maven倉庫sql

Releases: 本地項目發佈的正式版本
Snapshots:本地項目的快照倉庫
Central:中央倉庫npm

安裝JDK

安裝nexus須要jdk1.8vim

mkdir -p /application/tools/
cd /application/tools/

tar xf jdk-8u60-linux-x64.tar.gz -C /application/

ln -s /application/jdk1.8.0_60 /application/jdk

sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile

source /etc/profile

# 出現下面結果證實部署成功
[root@localhost tools]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

安裝nexus

# 下載,地址可能會變
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.12.1-04-unix.tar.gz
# 解壓後進入nexus/bin目錄執行./nexus會有相應提示
[root@CentOS7_101 bin]$ ./nexus
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Usage: ./nexus {start|stop|run|run-redirect|status|restart|force-reload}
# 啓動
./nexus start
# 使用root啓動可能會報錯,須要修改nexus配置
vim nexus
# 修改下面內容
run_as_root=true

nexus.rc文件能夠設置啓動用戶 ruby

vim nexus.rc
#run_as_user=""

訪問nexus

我之類本身設置了host域名,把http://www.mynexus.com指向了10.0.0.101app

http://www.mynexus.com:8081

默認的用戶名密碼maven

admin/admin123

固然登陸後應該修改admin帳戶密碼,並新建一個管理員用戶ide

新建倉庫

新建proxy倉庫

安裝nexus 3.1X

點擊齒輪圖標進入設置界面

點擊Repositories-Create repository

安裝nexus 3.1X
公網倉庫地址,這是國內的一個源

https://mirrors.aliyun.com/pypi/

新建hosted倉庫

步驟相同

新建group倉庫

將上面兩個新建的倉庫都概括進這個group倉庫,這個倉庫的地址是提供給用戶使用的地址
安裝nexus 3.1X

測試使用

使用pip命令測試

pip3 install pymysql -i http://www.mynexus.com:8081/repository/pypi-public/simple --trusted-host www.mynexus.com
# 記得地址後面加simple
# -i 指定倉庫地址
# --trusted-host 是容許非https鏈接

下載成功後,在nexus中就會有這個包,下次下載就不須要再從公網下載
安裝nexus 3.1X

其它設置

修改端口

不要修改程序目錄下的/etc/nexus-default.properties,這裏直接修改數據目錄下的nexus3/etc/nexus.properties便可

vim /application/sonatype-work/nexus3/etc/nexus.properties
application-port=8082

參考文章

https://cloud.tencent.com/developer/article/1352350

相關文章
相關標籤/搜索