Nexus部署
1、部署环境说明
centos 7.9 (腾讯云)
server-jre-8u202-linux-x64.tar.gz
nexus-3.31.1-01-unix.tar.gz
2、安装 nexus
2.1、上传安装包
上传
server-jre-8u202-linux-x64.tar.gz
和nexus-3.31.1-01-unix.tar.gz
到centos系统/home
目录下
跳转到/home
目录下:cd /home
2.2、解压
创建
nexus-serve
文件夹:mkdir nexus-serve
解压jdk:tar -zxvf server-jre-8u202-linux-x64.tar.gz
修改jdk文件夹名称:mv jdk1.8.0_202 jdk
解压nexus:tar -zxvf nexus-3.31.1-01-unix.tar.gz -C nexus-serve
2.3、配置jdk环境变量
编辑文件:
vim /etc/profile
,内容如下:
export JAVA_HOME=/home/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
及时生效:source /etc/profile
2.4、创建用户名和组
创建组:
groupadd nexus_group
创建用户并指定组:useradd -m -g nexus_group nexus
修改 nexus-serve 文件夹用户和分组:chown -R nexus:nexus_group nexus-serve
在创建用户中遇到的问题和解决方法
[root@VM-0-15-centos home]# userdel nexus
[root@VM-0-15-centos home]# useradd -m -g nexus_group nexus
正在创建信箱文件: 文件已存在
解决办法:userdel -r nexus
2.5、启动nexus
前台启动:
/home/nexus-serve/nexus-3.31.1-01/bin/nexus run
后台启动:/home/nexus-serve/nexus-3.31.1-01/bin/nexus start
,还有其它参数stop
,restart
,force-reload
,status
3、docker 部署
https://hub.docker.com/r/sonatype/nexus3
4、nexus 配置
4.1、访问nexus
访问地址:http://localhost:8081 第一次访问,用户名为
admin
,密码在/home/nexus-serve/sonatype-work/nexus3/admin.password
文件中,截图如下
4.2、初始化设置
4.3、后台报错信息修复
启动后,nexus控制台一直报错,看着就烦
4.4、修改中央库地址
4.5、修改setting.xml文件
sc-nexus-serve
admin
admin123
sc-nexus-serve
central
Nexus SC
http://ip:host/repository/maven-public
jdk-1.8
true
1.8
1.8
1.8
1.8
nexus
sc-nexus-serve
Nexus
http://ip:host/repository/maven-public
true
true
sc-nexus-serve
Nexus
http://ip:host/repository/maven-public
true
true
nexus
4.6、配置项目pom.xml
sc-nexus-serve
Nexus Release Repository
http://basic.xdbigdata.com/nexus/content/repositories/releases/
sc-nexus-serve
Nexus Snapshot Repository
http://basic.xdbigdata.com/nexus/content/repositories/snapshots/