搭建maven私服

第一步:安装jdk

搭建maven的前提是安装jdk,我们安装的是jdk1.8.0_131,把jdk1.8jar包上传到服务器上,然后进行解压

  1. tar -xzvf  jdk1.8.0_131.tar
  2. 解压完成后去配置环境变量

 vi /etc/profile

进入profile文件添加以下配置

 

注意:标红部分是jdk的解压路径,我这是在app文件夹下

JAVA_HOME=/app/jdk1.8.0_131  注注意意

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

 

  1. 添加完成之后保存,然后就去编译

执行命令    source /etc/profile

4.最后确认有没有安装成功

执行命令    java  -version   

第二步:下载Maven Nexus  

Maven的版本是3.5.3  Nexus的版本是3.12.1  

下载地址是:

Maven:

http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.5.3-bin.tar.gz 

Nexus:

http://nexus.sonatype.org/downloads/  

可以去maven  nexus 官网直接下载

首先将下载的apache-maven-3.5.3-bin.tar ,nexus-3.12.1-01-unix.tar,然后上传到服务器上。

第三步:安装nexus

1.首先解压nexus包

tar -xvf  nexus-3.12.1-01-unix.tar

 

  注:解压后有两个文件夹:

  nexus-2.12.0-01: 是nexus的核心文件

  sonatype-work :maven下载jar存放地址

 

  1. 启动Nexus 进入bin 目录启动

 

   ./nexux start

  1. 如果启动中有警告,是不建议在root用户下边启动

可以修改bin/nexus中的配置跳过警告(修改RUN_AS_USER=root)忽略警告

 

 vi bin/nexus 编辑RUN_AS_USER=root 就可以了

 

查看防火墙状态

systemctl status firewalld

# 开启

service firewalld start

# 重启

service firewalld restart

# 关闭

service firewalld stop

 

4.然后重新启动nexus服务

 

注:Nexus默认端口8081,如果想修改端口。修改/conf/nexus.properties文件

 

 访问网址:http://服务器IP:8081/nexus/#welcome

 默认用户名/密码   admin/admin123 

第四步:安装maven

1.进行解压

tar -xvf  apache-maven-3.5.3-bin.tar

  1. 配置环境变量

vi /etc/profile

 

export MAVEN_HOME=/usr/local/apache-maven-3.5.3

export PATH=$PATH:$MAVEN_HOME/bin

 

编译文件

source/etc/profile 

最后看一下maven有没有安装成功

mvn -version

 

 

 

 

 

 

 

 

 

 

 

#!/bin/bash      

#chkconfig:2345 20 90      

#description:nexus      

#processname:nexus  

    

export JAVA_HOME=/app/jdk1.8.0_131

LimitNOFILE=65536  

case $1 in      

        start) su root /usr/local/nexus-3.12.1-01/bin/nexus start;;      

        stop) su root /usr/local/nexus-3.12.1-01/bin/nexus stop;;      

        status) su root /usr/local/nexus-3.12.1-01/bin/nexus status;;      

        restart) su root /usr/local/nexus-3.12.1-01/bin/nexus restart;;      

        dump) su root /usr/local/nexus-3.12.1-01/bin/nexus dump ;;   

        console) su root /usr/local/nexus-3.12.1-01/bin/nexus console ;;           

        *) echo "require console | start | stop | restart | status | dump " ;;      

esac

posted @ 2018-09-26 17:42  比利乘二  阅读(99)  评论(0)    收藏  举报