您的位置:首页 > 运维架构 > Linux

Linux下搭建maven-nexus私服仓库

2017-09-15 18:14 351 查看

环境准备

官方文档:https://help.sonatype.com/display/NXRM2/Repository+Manager+2


本文环境

系统:Centos7.3

jdk:jdk-8u144-linux-x64.tar.gz

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

Tomcat:apache-tomcat-8.5.20.tar.gz

nexus:nexus-webapp-2.14.5-02.war

新建nexus用户

以管理员身份新建nexus用户

# useradd nexus




以nexus用户下继续操作

切换用户

# su - nexus


切换到用户主目录并查看所在路径

$ cd ~ && pwd




下载JDK



下载Maven



下载Tomcat



下载Nexus

通过Maven仓库中找到nexus的war包,并下载

$ wget http://central.maven.org/maven2/org/sonatype/nexus/nexus-webapp/2.14.5-02/nexus-webapp-2.14.5-02.war[/code] 

下载完成之后查看

$ ls /home/nexus


新建jdk、maven、server 安装目录

$ mkdir java maven server


环境搭建配置

配置Oracle-JDK

剪切压缩文件到java文件夹并解压

$ mv jdk-8u144-linux-x64.tar.gz java/
$ cd java
$ tar -xzvf jdk-8u144-linux-x64.tar.gz


配置JDK环境变量

编辑/home/nexus/.bash_profile文件,并加入以下内容

$ vi .bash_profile

JAVA_HOME=$HOME/java/jdk1.8.0_144
JRE_HOME=$HOME/java/jdk1.8.0_144/jre
CLASSPATH=.:$JAVA_HOME/bin/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH


使其配置立即生效

$ source /home/nexus/.bash_profile


验证jdk是否成功

$ java -version




配置Maven

$ mv apache-maven-3.3.9-bin.tar.gz maven/
$ cd maven
$ tar -xvzf apache-maven-3.3.9-bin.tar.gz


配置maven环境变量

编辑/home/nexus/.bash_profile文件,并加入以下内容

$ vi .bash_profile

MAVEN_HOME=$HOME/maven/apache-maven-3.3.9
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH


使其配置立即生效

$ source /home/nexus/.bash_profile


验证Maven是否成功

$ mvn -version




配置Tomcat

$ mv apache-tomcat-8.5.20.tar.gz server/
$ cd server
$ tar -xvzf apache-tomcat-8.5.20.tar.gz


修改Tomcat 下3个端口,避免冲突

$ vi /home/nexus/server/apache-tomcat-8.5.20/conf/server.xml

8080→8086
8009→8010
8005→8006


nexus 重命名

$ mv nexus-webapp-2.14.5-02.war nexus.war


复制nexus.war 放入tomcat中

$ cp nexus.war /home/nexus/server/apache-tomcat-8.5.20/webapps


启动Tomcat

$ ./home/nexus/server/apache-tomcat-8.5.20/startup.sh


访问路径(IP修改为自己的)

默认账号:admin

默认密码:admin123

http://192.168.*.*:8086/nexus


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息