centos7下使用nexus搭建maven私服

Maven 仓库分类

1.本地仓库 

2.远程仓库,在远程仓库中又分成了3种:

   a. 中央仓库 

   b. 私服 

   c. 其它公共库

有个maven私服可以很方便地管理我们的jar包和发布构建到远程仓库,这里是如何在centos7下使用nexus搭建maven私服。

私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;如果没有,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载

1.安装jdk和maven

    安装jdk

    mkdir -p /data/jdk

把jdk的包上传到/data/jdk

我是用Windows的cmd上传的(以前的文章介绍过)

pscp jdk-8u181-linux-x64.tar.gz [email protected]:/data/jdk

解压到此目录

tar zxvf jdk-8u181-linux-x64.tar.gz

配置环境变量

vim /etc/profile

加上下面的

#java

 

export JAVA_HOME=/data/jdk/jdk1.8.0_181

export PATH=$PATH:$JAVA_HOME/bin

更新配置

source /etc/profile

查看是否成功(在/data/jdk目录下)

java -version

出现下图就是成功

    安装maven

在/data下创建maven3

mkdir maven3

进到此目录,下载包

先安装wget

yum -y install wget*

在下载(这里是3.3.9的)

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

解压此处

tar zxf apache-maven-3.3.9-bin.tar.gz

配置环境变量

vim /etc/profile

加上下面的

#maven3

export M2_HOME=/data/maven3/apache-maven-3.3.9

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

更新配置

source /etc/profile

查看是否成功

mvn -v

出现下图成功

centos7下使用nexus搭建maven私服_第1张图片

2.安装nexus

在data下创建nexus

mkdir nexus

上传包

pscp nexus-3.16.2-01-unix.tar.gz [email protected]:/data/nexus

解压

tar -zxvf nexus-3.16.2-01-unix.tar.gz

修改运行nexus所使用的用户

cd /data/nexus/nexus-3.16.2-01/bin/

vim nexus.rc

修改nexus启动端口改成8083

vim /data/nexus/nexus-3.16.2-01/etc/nexus-default.properties

(启动,关闭,看状态等,都在/data/nexus/nexus-3.16.2-01/bin/下)

 ./nexus start   启动

./nexus stop    关闭

./nexus run &

./nexus status  状态

centos7下使用nexus搭建maven私服_第2张图片

3.关闭防火墙与selinux

systemctl stop firewalld.service

systemctl disable firewalld.service

vim /etc/sysconfig/selinux

把SELINUX=enforcing改成SELINUX=disabled

生效

source /etc/sysconfig/selinux

4.在谷歌或火狐输入ip:8083

默认的用户名和密码:admin/admin123 

5.设置开机自启

 vim /etc/rc.d/rc.local

加入

su - root -c '/data/nexus/nexus-3.16.2-01/bin/nexus start'

加权限

 chmod 777 /etc/rc.d/rc.local

你可能感兴趣的:(系统,centos,软件安装)