1.下载压缩包,解压到指定目录 我的是/usr/local/ 下
2.配置nexus的环境变量
# nexus set
export NEXUS_HOME=/usr/local/nexus3.21
export PATH=$PATH:NEXUS_HOME/bin
:wq保存后 source /etc/profile生效
3.
3.可以启动nexus了,压缩包下载的需进入nexus的bin目录启动,或者
ln -s /usr/local/nexus-3.21.2-03/bin/nexus /usr/bin/nexus
注入快捷指令
4.用 nexus run & 启动,nexus start无法启动,未找到原因,
nexus会占用很多内存,1g内存的服务器根本跑不起来,我的是2G
5.启动成功后,浏览器访问机器的8081端口(默认是),登录
用户名:admin,nexus3.17版本后的密码不是admin123,需要找到
/opt/nexus/sonatype-work/nexus3/admin.password 文件,查看密码,类似与“7554624f-0fb1-45af-86a7-2f4997a2bae9”这种,
可通过find / -name admin.password
找到该文件
6.登录后,打开仓库
7.复制仓库url连接
8.打开本地maven的settings配置
<servers>
<server>
<id>nexus</id>
<!-- 用户名和密码 -->
<username>shengjunye</username>
<password>jiayouYSJ</password>
</server>
</servers>
<!--
mirrors:镜像,下载的时候通过该镜像对应的链接去下载相应的依赖,这里的id要与servers中的id对应,
mirrorOf将会通过哪些操作类型去下载,例如*代表所有的请求都通过该镜像下载
-->
<mirrors>
<!-- <mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>maven-public</name>
<url>复制的仓库地址</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>CENTRAL</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
-->
</mirrors>
<profiles>
<!-- 定义储存的位置,可以配置多个仓库,推荐使用这种 -->
<!-- 配置nexus远程仓库地址,从远程仓库下载jar包 -->
<profile>
<id>mynexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>maven-public</name>
<url>复制下的仓库地址</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<!-- 激活仓库 id要对应 -->
<activeProfile>mynexus</activeProfile>
</activeProfiles>
over!