文档章节

centos7搭建nexus maven私服

sssmile
 sssmile
发布于 2017/07/25 16:33
字数 616
阅读 25
收藏 0
点赞 0
评论 0

前提准备

jdk安装

参考CentOS安装JDK

maven安装

参考MAVEN安装(centos7)

下载

下载地址:https://www.sonatype.com/download-oss-sonatype
这里我使用 wget 命令下载,操作路径 /data,如下

[root@localhost data]# wget http://download.sonatype.com/nexus/3/latest-unix.tar.gz

安装配置

解压

[root@localhost data]# cp latest-unix.tar.gz /usr/local/
[root@localhost data]# cd /usr/local/
[root@localhost local]# tar -zxvf latest-unix.tar.gz 

配置环境变量

[root@localhost local]# vim /etc/profile

添加内容如下

#set nexus
export NEXUS_HOME=/usr/local/nexus-3.4.0-02
export PATH=$PATH:$NEXUS_HOME/bin

最后使配置文件生效

[root@localhost local]# vim /etc/profile

启动

前台启动:./bin/nexus console
以后台进程启动:./bin/nexus start
查看输出的日志:tail -f logs/wrapper.log

[root@localhost local]# cd nexus-3.4.0-02/
[root@localhost nexus-3.4.0-02]# ./bin/nexus start

提示:

WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Starting nexus

修改nexus安装目录bin/nexus.rc文件

[root@localhost nexus-3.4.0-02]# vim /usr/local/nexus-3.4.0-02/bin/nexus.rc 
#添加内容:run_as_user="root"

开启端口

开启端口:

[root@localhost nexus-3.4.0-02]# firewall-cmd --zone=public --add-port=8081/tcp --permanent

重启防火墙:

[root@localhost nexus-3.4.0-02]# firewall-cmd --reload

访问私服

nexus3.X的默认端口是:8081
nexus3.X的默认账号是:admin
nexus3.X的默认密码是:admin123
nexus3.X搭建的maven私服的本地访问地址是:http://私服的ip:8081**
例如我的就是:http://192.168.11.88:8081/

优化

设置开机自启动

[root@localhost nexus-3.4.0-02]# ln -s /usr/local/nexus-3.4.0-02/bin/nexus /etc/init.d/nexus3
[root@localhost nexus-3.4.0-02]# chkconfig --add nexus3
[root@localhost nexus-3.4.0-02]# chkconfig nexus3 on

修改运行nexus3所使用的用户

[root@localhost nexus-3.4.0-02]# vim /usr/local/nexus-3.4.0-02/bin/nexus.rc 
# 修改内容:run_as_user="root"

修改启动时jdk版本

[root@localhost nexus-3.4.0-02]# vim /usr/local/nexus-3.4.0-02/bin/nexus
#修改内容:INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/java/jdk1.8.0_121

修改默认端口

[root@localhost nexus-3.4.0-02]# vim /usr/local/nexus-3.4.0-02/etc/nexus-default.properties 
#修改内容:application-port=8282

修改nexus3数据以及相关日志的存储位置:

[root@localhost etc]# vim /usr/local/nexus-3.4.0-02/bin/nexus.vmoptions 

这里采用默认即可

-XX:LogFile=../sonatype-work/nexus3/log/jvm.log
-Dkaraf.data=../sonatype-work/nexus3     
-Djava.io.tmpdir=../sonatype-work/nexus3/tmp  

启动命令

现在我们可以启动nexus3使用如下命令:

[root@localhost nexus3]# /etc/init.d/nexus3 start

更多详情,请关注我的博客https://highter.github.io

© 著作权归作者所有

共有 人打赏支持
sssmile
粉丝 4
博文 42
码字总数 18628
作品 0
广州
程序员
nexus搭建maven私有服务器

为了开发的某某需求,运维人员也是苦逼的去执行,谁叫人家6 呢。。。言归正传,公司开发领导根据公司的需求,要求搭建公司自己的私有服务器maven,为什么要搭建私有服务器呢,简单总结一下:...

射手Mr吴 ⋅ 2016/03/28 ⋅ 0

Linux 下使用 Nexus

为什么要搭建私服? 在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公...

devin223 ⋅ 2017/06/05 ⋅ 0

Maven学习 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发...

coder_life ⋅ 2016/08/12 ⋅ 0

使用nexus搭建Maven私服

为什么要用远程仓库(私服)? 使用maven的好处就是可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些...

沉淀人生 ⋅ 04/11 ⋅ 0

Maven 系列 五 :使用Nexus搭建Maven私服

1 . 私服简介   私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则...

lyg945 ⋅ 2014/06/23 ⋅ 4

maven学习笔记五(仓库搭建,私服配置)

实际项目中,我们往往都是多人开发,这个时候,假如一个项目有300多M.用的jar包有100多个.只要项目组来一个人就从中央仓库下载依赖的jar,这种下载一般都需要持续很久.而且中央仓库一般都是配置在...

吕兵阳 ⋅ 2015/10/02 ⋅ 0

建立Maven私服 - Nexus (七)

私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。通过建立自己的私服,就可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构建等,从而高效地使用Maven。Nex...

半夏alvin ⋅ 2014/01/24 ⋅ 3

如何在电脑上搭建一个私服,实现maven项目的上传和下载?

  在本机上搭建私服 1、去官网下载nexus   下载网址: http://nexus.sonatype.org/ 下载格式:下载war格式 (还有bundle格式 ) : nexus-2.7.0-06.war (直接放入tomat的wabapps中运行)...

科技小能手 ⋅ 2017/11/19 ⋅ 0

linux环境中私服nexus的搭建

为什么要搭建私服? 在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公...

海军战士 ⋅ 2016/12/11 ⋅ 0

Maven私服 Nexus的搭建

背景: 私服:私有服务器,是公司内部Maven项目经常用到的私有仓库。Nexus就是一款常用的私用Maven服务器,一般是公司内部使用。 下载地址是:http://www.sonatype.org/nexus/go 默认本地地址...

huoyoung ⋅ 2016/09/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决CentOS6、7,/etc/sysconfig/下没有iptables的问题

一、Centos 6版本解决办法: 1.任意运行一条iptables防火墙规则配置命令: iptables -P OUTPUT ACCEPT 2.对iptables服务进行保存: service iptables save 3.重启iptables服务: service ...

寰宇01 ⋅ 16分钟前 ⋅ 2

数据库备份和恢复

备份:mysqldump -u root -p 数据库>磁盘路径 恢复:mysql -u root -p 数据库<sql脚本的磁盘路径

anlve ⋅ 今天 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部