共计 1892 个字符,预计需要花费 5 分钟才能阅读完成。
今天公司组织学习使用 Linux 系统搭建 nexus maven 私服中央仓库,在公司使用 CentOS 搭建了一个,回家又用 Ubuntu 搭建一个,主要是为了能熟悉整个流程,现将主要过程总结如下:(PS:楼主是刚刚开始学习搭建 maven 私服)
一. 下载 nexus
nexus 可在官网(http://www.sonatype.org)下载,但是速度较慢,所以楼主选择直接百度“nexus 下载”,即可下载到相应的 nexus 安装包。
PS: 在公司的时候下的是 nexus3.x,但是这个版本的 nexus 对 jkd 要求较高,需要 jdk1.8 版本以上,但楼主使用的是 jdk1.7,又不想升级 jdk 版本,所以就使用了 nexus2.12.0 的版本,后来在 ubuntu 上同样使用的是该版本。
楼主下载 nexus 的地址:http://www.sonatype.org/nexus/archived/
OK,言归正传,开始安装。
二. 安装
先讲安装包解压至你指定的目录,如:/usr/local/src/nexus2.12.0/
解压后有两个目录:nexus-2.12.0-01 和 sonatype-work
OK,现在创建一个 nexus 的系统用户: useradd -r nexus –shell /bin/bash
可以使用:cat /ect/passwd 查看用户是否创建成功
接下来,将刚解压出来的两个文件夹的用户和组切换到 nexus 下:chown -hR nexus:nexus <file_path>,file_path 就是你要切换归属的目录,例如:/usr/local/nexus2.12.0
现在开始修改 nexus 的配置文件,bin/ 目录下的 nexus 文件
主要修改:
NEXUS_HOME=(Nexus 安装目录)ps: 这个版本的 nexus 默认貌似可以不改
RUN_AS_USER=nexus
增加 Java_HOME=(JAVA 安装目录)
增加 export NEXUS_HOME RUN_AS_USER JAVA_HOME
三. 启动
现在 nexus 基本已经安装好了,接下来让我们来启动一把。
切换但 nexus 用户下并进入 nexus 的安装目录
尝试启动 nexus,./bin/nexus console(这里使用控制台启动,是因为首次启动时不确定是否能正常启动,这样可以看到启动日志)
楼主在 ubuntu 下启动的时候就报了一个 Unable to start JVM: No such file or directory (2) 的错(之前在公司 centos 版本下没有这个问题,不知道是不是系统不同的原因),后来在网上搜索了一下,是要在安装目录下的 /bin/jsw/conf/ 目录下有一个 wrapper.conf 文件,将其中的:wrapper.java.command=java,替换为:wrapper.java.command=%JAVA_HOME%/bin/java,这里的 %JAVA_HOM% 是你配置的 java 环境变量
OK,启动 nexus 成功
现在访问 nuexs, 默认地址为:localhost:8081/nexus
(PS:之前在 centos 下启动 nexus 后无法访问,需关闭防火墙,但在 ubuntu 下却不用关闭防火墙也可以访问,有点诡异 …)
成功访问 …
至此,我们的 nexus maven 私服就算是搭建成功了,楼主也是刚刚开始学习,希望在以后的使用过程中,再慢慢的总结 …
Maven 权威指南_中文完整版清晰 PDF http://www.linuxidc.com/Linux/2014-06/103690.htm
Maven 3.1.0 发布,项目构建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm
Linux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm
Maven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htm
Ubuntu 下搭建 sun-jdk 和 Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm
更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/133936.htm






