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文件
<servers>
<server>
<id>sc-nexus-serve</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<id>sc-nexus-serve</id>
<mirrorOf>central</mirrorOf>
<name>Nexus SC</name>
<url>http://ip:host/repository/maven-public</url>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>sc-nexus-serve</id>
<name>Nexus</name>
<url>http://ip:host/repository/maven-public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>sc-nexus-serve</id>
<name>Nexus</name>
<url>http://ip:host/repository/maven-public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
4.6、配置项目pom.xml
<distributionManagement>
<repository>
<id>sc-nexus-serve</id>
<name>Nexus Release Repository</name>
<url>http://basic.xdbigdata.com/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>sc-nexus-serve</id>
<name>Nexus Snapshot Repository</name>
<url>http://basic.xdbigdata.com/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>








浙公网安备 33010602011771号