借用网上一张图片java
Nexus 3 这个功能强大的产品,它不只可以用于建立 Maven 私服,还能够用来建立 yum、pypi、npm、nuget、rubygems 等各类私有仓库。并且,Nexus 从 3.0 版本也开始支持建立 Docker 镜像仓库了!mysql
Hosted:私有仓库,专门用来存储咱们本身生成的jar文件
Proxy:公网上仓库
group:仓库组linux
自带maven仓库sql
Releases: 本地项目发布的正式版本
Snapshots:本地项目的快照仓库
Central:中央仓库npm
安装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)
# 下载,地址可能会变 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=""
我之类本身设置了host域名,把http://www.mynexus.com指向了10.0.0.101app
http://www.mynexus.com:8081
默认的用户名密码maven
admin/admin123
固然登陆后应该修改admin帐户密码,并新建一个管理员用户ide
点击齿轮图标进入设置界面
点击Repositories-Create repository
公网仓库地址,这是国内的一个源
https://mirrors.aliyun.com/pypi/
步骤相同
将上面两个新建的仓库都概括进这个group仓库,这个仓库的地址是提供给用户使用的地址
使用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中就会有这个包,下次下载就不须要再从公网下载
不要修改程序目录下的/etc/nexus-default.properties,这里直接修改数据目录下的nexus3/etc/nexus.properties便可
vim /application/sonatype-work/nexus3/etc/nexus.properties application-port=8082