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/