CC00022.CloudJenkins——|CI/CD&Maven私服Nexus3.V03|——|Maven私服部署|

一、Maven私服和Nexus3概述:Maven和Nexus3架构图
### --- Maven和Nexus3概述

~~~     Maven是一个采用纯Java编写的开源项目管理工具
~~~     采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。
~~~     目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还支持多种插件, 可以方便更灵活的控制项目, 开发人员的主要任务应该是关注商业逻辑并去实现它, 而不是把时间浪费在学习如何在不同的环境中去依赖jar包,项目部署等。
~~~     Maven和ant都是软件构建工具(软件管理工具),Maven比Ant更加强大,已经取代了ant,jar包的声明式依赖描述。Maven有jar包的仓库。
~~~     私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。
~~~     有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;
~~~     否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
~~~     公司如果没有maven私服,则需要用手动打jar包的方式添加依赖
二、部署Maven/JDK
### --- Maven版本包下载
~~~     部署环境:centos7.x:10.10.10.11 下载版本包

[root@server11 ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
~~~     maven安装——二进制
~~~     解压maven版本包

[root@server11 ~]# tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/
~~~     安装maven版本包

[root@server11 ~]# cd /usr/local/
[root@server11 local]# ln -s apache-maven-3.5.4/ maven
### --- JDK安装——二进制
~~~     解压JDK版本包

[root@server11 ~]# tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local/
~~~     安装JDK版本包

[root@server11 ~]# cd /usr/local/
[root@server11 local]# ln -s jdk1.8.0_281/ java
### --- 添加maven/JDK环境变量
~~~     添加如下内容(这里的MAVEN_HOME需要改为你自己的maven解压目录):

[root@server11 local]# vim /etc/profile
JAVA_HOME=/usr/local/java
export MAVEN_HOME=/usr/local/maven
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH
~~~     重载环境变量让其生效

[root@server11 ~]# source /etc/profile
### --- 查看maven和JDK版本
~~~     查看maven版本
~~~     输入命令 mvn -version 看到如下内容说明安装成功了。

[root@server11 ~]# mvn -version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_281/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
~~~     查看java版本

[root@server11 ~]# java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
三、安装nexus3——二进制
### --- 下载nexus3版本包
~~~     专业版的nexus收费,下载开源版 Nexus OSS,
~~~     下载地址为 <https://www.sonatype.com/download-oss-sonatype>
~~~     Wing下载的时候可以获取链接用迅雷下载,我是直接把https改成了http下载,
~~~     下载下来的包大小不一样,我暂时使用的是小一点的120多M的安装包

[root@server11 ~]# ll |grep nexus3-latest-unix.tar.gz 
-rw-r--r-- 1 root root 124556074 Oct 20 20:11 nexus3-latest-unix.tar.gz
![img](assets/1167086-20180825105031180-667090550.jpg)
### --- 安装nexus3——二进制
~~~     安装nexus3

[root@server11 ~]# tar -zxvf nexus3-latest-unix.tar.gz -C /usr/local/
~~~     查看nexus3配置文件
~~~     解压后会多出两个目录,nexus-3.13.0-01和sonatype-work。

[root@server11 ~]# ll /usr/local/
drwxr-xr-x  9 root  root  163 Mar 29 15:35 nexus-3.17.0-01
drwxr-xr-x  3 root  root   20 Mar 29 15:36 sonatype-work
### --- 启动nexus3

[root@server11 ~]# /usr/local/nexus-3.17.0-01/bin/nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Starting nexus
~~~     查看nexus3是否启动
~~~     输出8081端口信息说明启动成功了

[root@server11 ~]# netstat -antp |grep 8081
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57219      FIN_WAIT2   104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57225      FIN_WAIT2   104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57226      ESTABLISHED 104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57220      ESTABLISHED 104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57224      FIN_WAIT2   104955/java         
tcp        0      0 10.10.10.11:8081        10.10.10.240:57223      FIN_WAIT2   104955/java
四、登录nexus3
### --- 登录nexus3:游览器输入http://10.10.10.11:8081/即可访问。

~~~     启动后如果你立即访问发现什么都没有不要急这个启动需要一定时间,**1分钟后再尝试访问**
五、登录nexus3:查看nexus3管理员账户密码
### --- 查看nexus3管理员账户密码
~~~     查看管理员用户密码
~~~     ——>sign in——>账户:**admin**——>密码:dd076ecd-3422-4b6b-bac1-fdd719dc22e4
~~~     ——>Next提示更改密码——>设置新的密码——>匿名账号访问——>finish

[root@server11 ~]# cat /usr/local/sonatype-work/nexus3/admin.password 
dd076ecd-3422-4b6b-bac1-fdd719dc22e4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值