私服了解:
- Nexus可以做Maven私服,私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:
- Apache基金会的Archiva、JFrog的Artifacotory和Sonatype的Nexus,Archiva是开源的,Artifacotory和Nexus的核心也是开源的。
- 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件。
1、下载nexus软件:
1.1使用wget命令直接下载安装:
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz
1.2去官网下载,用软件拖到系统相应位置。
本例拖到路径:/usr/local/nexus-2.14.5-02-bundle.tar.gz
官网链接:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz
2、解压:
[root@localhost local]# tar -zxvf nexus-2.14.5-02-bundle.tar.gz
2.1 解压后会得到两个目录nexus-2.14.5-02和sonatype-work
2.2 一般nexus-2.14.5-02是安装和配置的目录,sonatype-work是工作空间目录,在配置文件中默认的工作空间路径就是指向这个文件夹的,因为随着jar包的增多这个目录会变的很多,所以一般都会把这个目录移到磁盘空间比较大的目录下
3、配置文件:
1.先配置conf目录下面的属性配置文件,该文件主要是配置端口号和程序访问ip地址,工作目录路径的配置
[root@localhost local]# vi nexus-2.14.5-02/conf/nexus.properties
说明:如果是自己做实验默认的就可以了,接下来我们看启动的配置文件,在这可以配置nexus的安装路径和启动用户,pid的路径,一般除了安装路径和启动用户用默认的就可以了
[root@localhost local]# vi nexus-2.14.5-02/bin/nexus
4、配置环境变量
4.1去修改etc目录下的profile文件,执行命令:
[root@localhost local]# cd /etc/profile //cd后面有个空格
4.2在文件最后添加下面代码:
export RUN_AS_USER=root:
4.3刷新环境变量:
source /etc/profile
5、启动nexus
执行下面命令:
cd /usr/local/software/nexus //路径转换
nexus-2.14.5-02/bin/nexus start //启动命令
说明:看到这个说明启动成功