转载自:https://my.oschina.net/u/2963821/blog/1806035

一、环境

CentOS 7

JDK:1.8

Maven:3.3.9

Nexus:3.11

二、私服

私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载

三、Maven安装

1.下载地址

http://maven.apache.org/download.cgi

2. 服务器安装jdk环境

可以参考我的这篇博客: https://my.oschina.net/u/2963821/blog/1608622

3.安装Maven

[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
[root@localhost src]# tar -zxvf apache-maven-3.3.9-bin.tar.gz
[root@localhost src]# mv apache-maven-3.3.9 /usr/local/maven

4. 配置系统环境变量

编辑/etc/profile文件,在底部添加如下内容:

[root@localhost jvm]# vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/binexport MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin[root@localhost jvm]# source /etc/profile

4. 验证是否安装成功

[root@localhost jvm]# mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"

四、Nexus安装

1.下载地址

https://www.sonatype.com/download-oss-sonatype

2. 源码安装

[root@localhost jvm]# cd /usr/local/src/
[root@localhost src]# wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.11.0-01-unix.tar.gz
[root@localhost src]# tar -zxvf nexus-3.11.0-01-unix.tar.gz
[root@localhost src]# mv nexus-3.11.0-01 /usr/local/nexus

3. 启动nexus

默认端口8081,如果要修改端口可以在etc/nexus-default.properties配置中修改

启动:

[root@localhost src]# /usr/local/nexus/bin/nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!WARNING: ************************************************************Starting nexus

上面在启动过程中出现警告:不推荐使用root用户启动,创个新用户就行。这个警告不影响nexus的正常访问和使用。

4. 开放8081端口

可以参考我这篇博客:https://my.oschina.net/u/2963821/blog/1610909

[root@localhost src]# firewall-cmd --add-port=8081/tcp --permanent
success
[root@localhost src]# firewall-cmd --reload
success

5.  浏览器访问

这就把nexus服务搭建好了,默认管理员账号密码是admin/admin123

关联自己的本地私有仓库

1.在settings.xml文件中添加镜像文件关联

  <mirrors><mirror>     <id>nexus-releases</id>     <mirrorOf>*</mirrorOf>     <url>http://localhost:8081/nexus/content/groups/public</url>     </mirror> <mirror>     <id>nexus-snapshots</id>     <mirrorOf>*</mirrorOf>     <url>http://localhost:8081/nexus/content/repositories/apache-snapshots/</url>     </mirror> </mirrors>

linux maven私服nexus搭建相关推荐

  1. Maven私服Nexus搭建

    Maven私服Nexus搭建 一.目的 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 二.搭建流程 2.1 软件安装 2.1 环境准备: Sonatype公司的一款maven私服产 ...

  2. maven私服nexus搭建(windows)

    1.下载nexus 地址:https://www.sonatype.com/download-oss-sonatype 下载相应版本的zip包. 2.安装nexus 下载完成后,解压到本地任意目录. ...

  3. maven私服nexus搭建并新建仓库使用

    一.nexus安装(win11) nexus下载 https://help.sonatype.com/repomanager2/download 报错解决 我这里遇到的是这个bug 去到nexus的日 ...

  4. linux设置nexus开机自启动_在linux中使用nexus搭建maven私服

    首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 2.下载完之后就 ...

  5. Jenkins CI服务器搭建及Maven私服Nexus

    Jenkins CI服务器搭建及Maven私服Nexus 一:Jenkins持续集成(CI)1 1.1:Jenkins简介及特性1 1.2:Jenkins安装1 1.3:Jenkins配置1 1.4: ...

  6. Maven私服Nexus的搭建

    本文主要介绍Maven私服Nexus的搭建,搭建的初衷是因为某个开发室不能保证连接外网(万维网),所以打算搭建一个Maven私服,提前将需要的jar包部署到私服中. 软件版本 操作系统:centOS ...

  7. Maven私服Nexus的搭建及使用

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

  8. Maven 私服 Nexus Win 10 安装与快速使用入门

    目录 Nexus 私服概述 Nexus 私服下载 与 Win10 安装 Nexus 仓库分类与属性 Nexus 仓库对应的磁盘存储路径 将本地组件上传发布到私服 从私服下载组件到本地仓库 将第三方 J ...

  9. Maven:私服Nexus的安装

    QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介: 1.2 下载: 1.3 配置nexus 1.4 nexus ...

最新文章

  1. Java基础系列——IO流
  2. 操纵神经元构造后门,腾讯朱雀实验室披露AI模型新型攻击手法
  3. 【DP】合唱队形(jzoj 1122)
  4. python简单图画程序_用Python的Turtple画图形
  5. speedbutton用法
  6. JavaScript 的 defer 与 async
  7. 如何彻底搞懂面向 Web 开发者的正则表达式?
  8. GitKraken漏洞可用于盗取源代码,四大代码托管平台撤销SSH密钥
  9. IEEE Signal Processing Letters
  10. PyRobot开辟 AI 机器人框架
  11. 软件测试笔试面试题目完全汇总
  12. Android 8.0正式版彩蛋,炸了!微信8.0竟然有18个彩蛋更新!
  13. Linux中Bin文件压缩包解压运行
  14. linux下如何给home目录分配空间,Linux 分配/home的磁盘空间给根目录
  15. 【数据分析】SQL面试题整理
  16. [IPhone] 如何将制作图片放大缩小的动作
  17. Dom获取 属性操作
  18. 【加密锁】Virbox对Unity3D打包程序加密流程
  19. 无公网服务器(ip)做内网穿透
  20. 研究生了,你会查文献吗??这里能会有所帮助

热门文章

  1. 【狄拉克量子力学原理】【4】对易,相容
  2. solopi性能测试工具
  3. 区块链不可能三角(一)--扩容、扩展、无限扩展
  4. 机器学习吃瓜(西瓜、南瓜书)笔记 task03-第四章决策树
  5. 联想笔记本e480恢复出厂设置_联想ThinkPad E480笔记本win10怎么改win7
  6. 直角转弯与外轮差内轮差
  7. 使浏览器对VML支持
  8. Activity的启动与管理之图记表查
  9. 【数据分析】Pandas入门教程
  10. 卡尔曼滤波原理及代码