`
ikecoolon
  • 浏览: 18451 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

CentOS上搭建私有maven仓库

 
阅读更多

一.首先给CentOS安装JDK

1.查看CentOS自带JDK是否已安装,输入:

1
yum list installed |grep java

一般来说,如果是新装CentOS系统的话,不会有JDK,如果有的话,就执行相关卸载操作,大概会是这样的:

openjdk

1
yum -y remove java-1.7.0-openjdk*

tzdata-java

1
yum -y remove tzdata-java.noarch

一般会有卸载完毕提示。

 

我遇到的情况是分配的服务器已有rpm安装的jdk1.7,升级了一下到1.8,升级完注意环境变量更新JAVA_HOME路径

 

2.开始安装oracle jdk

查看yum库中的Java安装包

1
yum -y list java*

会出现一堆列表,然后翻看下最新的jdk版本号,我安装的是1.8.0,将java-1.8.0相关的都安装上:

1
yum -y install java-1.7.0-openjdk*

3.查看刚安装的Java版本信息,输入:

1
java -version

至此,jdk已经安装完毕了。

二.安装Sonatype Nexus

Sonatype Nexus是现在比较流行和成熟的私有仓库搭建工具,透过nexus可以很轻松的搭建私有仓库,而且搭建起来也非常容易。

1.下载nexus,进入http://www.sonatype.org/nexus/archived/页面,选择一个最新的压缩包,下载到服务器:

 

2.解压

1
tar zxvf nexus-2.11.1-01-bundle.tar.gz

3.移动到其他目录

1
mv nexus-2.1.2 /usr/loal/nexus

4.设置为系统自启动服务

1
2
cd /etc/init.d/
cp /usr/local/nexus/bin/jsw/linux-x86-32/nexus nexus
 
最新版本nexus文件的位置有变化,找不到就find

5.编辑/etc/init.d/nexus文件,添加以下变量定义:

1
2
3
NEXUS_HOME=/usr/local/nexus
PLATFORM=linux-x86-32
PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

修改以下变量:

1
2
3
WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"
PIDDIR="${NEXUS_HOME}"

修改如下变量,设置启动用户为root:

1
RUN_AS_USER=root

6.执行命令添加nexus自启动服务

1
2
chkconfig –add nexus
chkconfig –levels 345 nexus on
 
--add --level 修正下option

7.执行如下命令启动、停止nexus服务

1
2
service nexus start
service nexus stop

至此,nexus安装完毕

三.验证和配置Nexus

nexus安装完成以后,一般在路径: http://sever_ip:8081/nexus/ 打开以后会出现配置管理页面,说明安装成功了。点击右上角“Log in”,输入用户名和密码(默认用户名:admin密码:admin123)登录。

 

 

参考:http://www.chengyong.net/linux-study/centos-install-sonaType-nexus.html

分享到:
评论

相关推荐

    CentOS7搭建私有MAVEN仓库-附件资源

    CentOS7搭建私有MAVEN仓库-附件资源

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    在CentOS下使用nexus搭建maven私服的安装教程

    因此,搭建一个私有的Maven仓库变得尤为重要。本文将详细介绍在CentOS环境下使用Nexus搭建Maven私库的具体步骤。 #### 二、准备工作 在正式开始之前,请确保已经具备以下条件: 1. 已安装并配置好CentOS系统。 2. ...

    在Linux下搭建自己的私有maven库并部署和发布自定义jar依赖和自定义maven插件(三)开发和发布自己开发的maven插

    本文将深入探讨如何在Linux系统上设置私有Maven仓库,并详细讲解如何开发、打包和发布自定义的Maven插件。 首先,我们需要安装Apache Maven。Maven是一个项目管理和综合工具,用于自动化Java项目的构建、报告和文档...

    nexus搭建maven私服务器.docx

    这时,搭建一个私有的Maven仓库,即Maven私服,就显得尤为重要。Nexus作为一个强大的仓库管理器,能够很好地解决这些问题。 Nexus提供了对Maven、npm、Gradle等多种构建工具的支持,可以作为代理仓库,缓存从中央...

    CNPM私有库搭建(centos).pdf

    本文将详细介绍如何在CentOS操作系统上搭建一个私有的CNPM(China Node Package Manager)仓库,帮助开发者构建自己的包管理系统。 首先,搭建环境是关键。我们需要准备一台运行CentOS系统的服务器,同时确保已安装...

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    maven私服nuxus介绍和安装使用(和maven没有必然联系)

    私有仓库(Private Repository),也就是我们常说的“私服”,是在企业内部搭建的 Maven 仓库,它不仅可以作为中央仓库的代理缓存,提高依赖下载速度,还可以用于部署企业内部的私有依赖库。Nexus 是一款广泛使用的 ...

    apache-maven-3.6.3-bin.tar.gz

    此外,Maven仓库是一个存储项目依赖的地方,包括中央仓库和自定义的远程仓库。Maven在构建项目时会自动从这些仓库下载所需的库。如果需要自定义依赖或私有库,可以在POM.xml中配置。 总之,"apache-maven-3.6.3-bin...

    Dubbo视频教程--基础篇--第14节--持续集成篇--Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)2.pdf

    本文将详细介绍如何在CentOS 6.6 Final环境下搭建并配置Nexus私有仓库,并结合Maven进行使用。 #### 二、环境准备 - **操作系统**: CentOS 6.6 Final - **Java环境**: JDK 7 已安装并配置好环境变量 - **Nexus版本*...

    maven相关.docx

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以作为私有的Maven仓库,用于存储和分发内部使用的库,同时也可以作为代理仓库,缓存远程的Maven中央仓库。 1. **搭建背景**: 搭建Nexus私服可以方便地...

    nexus-2.14.8-01-bundle.zip

    这时,部署一个私有的Maven仓库,如Nexus,就显得尤为重要。本文将围绕"Nexus-2.14.8-01-bundle.zip"这个压缩包,详细介绍如何在CentOS系统下搭建和使用Nexus Maven私服。 一、Nexus简介 Nexus是Sonatype公司提供...

    nexus-2.12.0-01-bundle(已验证可用).zip

    为了优化依赖管理,提高团队协作效率,很多开发团队会选择搭建私有的Maven仓库,Nexus2便是其中的一款热门选择。本文将详细介绍如何利用“nexus-2.12.0-01-bundle”这个压缩包,在Windows和Linux系统上快速搭建Nexus...

    linux环境内网搭建nexus服务器

    Nexus是由Sonatype公司开发的一款强大的Maven仓库管理器,它可以作为Maven、Gradle和其他构建工具的代理仓库,同时也可以作为一个存储库,用于存储和分发自己的软件组件。在内网环境中搭建Nexus,可以避免外部网络的...

    nexus3搭建需要的jar包.zip

    在IT行业中,构建一个私有的软件仓库,如Nexus3,是管理依赖和软件分发的重要环节。Nexus3是一个强大的Maven、npm、Docker等仓库管理器,它允许团队内部高效地共享和管理软件组件。本篇文章将详细介绍如何在CentOS7...

    linux-nexus-3.7.0.rar

    本教程将详细讲解如何在Linux环境下搭建Nexus 3.7.0作为Maven的私有仓库,以便更有效地管理和使用Java项目的jar包。 首先,我们需要了解Nexus的背景和作用。Nexus是Sonatype公司提供的一款开源的软件仓库管理器,...

    Jenkins部署文档

    2. **拓扑结构**:单机部署,包含Jenkins服务器、Maven仓库、SVN版本控制、Shell脚本自动化和Tomcat应用服务器。 **1.1 安装Jenkins** 首先确保系统已安装JDK 1.8,可以通过`yum install java-1.8.0-openjdk`命令...

Global site tag (gtag.js) - Google Analytics