nexus私服下载&安装&仓库使用 整理(Linux环境)这一篇足够

下载&安装

1、需要jdk8以上环境
2、下载Nexus安装包,官网下载地址:https://www.sonatype.com/download-oss-sonatype

选择下载对应的操作系统:
3、安装只需要几步即可
我在当前用户下创建的maven目录

mkdir maven/nexus

将压缩包放入/nexus下
解压:

tar zxvf nexus-3.16.1-02-unix.tar.gz
解压后得到:nexus-3.16.1-02和sonatype文件夹

重命名
mv nexus-nexus-3.16.1-02 nexus
新建用户(这一步我没做,这一步只是为了选择运行nexus 的用户):

sudo useradd nexus

在nexus/bin/nexus.rc中将运行nexus的用户配置上(也可直接用你登录的用户名):


修改文件所属用户

sudo chown nexus /usr/nexus -R

添加java配置

vi maven/nexus/nexus/bin/nexus

将INSTALL4J_JAVA_HOME_OVERRIDE=/usr/java/jdk1.8.0_74/
#nexus端口默认8081,启动前需查看8081端口是否被占用
ps -ef | grep 8081 或者其他命令
若有占用需修改
maven/sonatype-work/nexus3/etc/nexus.properties中端口号
4.第一次启动查看日志,之后可以使用
(启动:/nexus/nexus/bin/nexus start
关闭:/nexus/nexus/bin/nexus stop)

/nexus/nexus-3.16.1-02/bin/nexus run(前台运行,可以实时查看日志)
命令包括:{start|stop|run|run-redirect|status|restart|force-reload}
run:启动并有日志
ps:用start启动可能UI界面有延迟稍一等估计就好了(要是还没好那估计有弄错的地方)
5、启动完成后访问地址:http://yuorserverport:8081(如果出现页面中404错误,等会在刷新访问)
1.尝试用./nexus start启动,后台启动,启动成功后可以访问
2.尝试用./nexus run启动,前台启动,显示日志,启动后可以访问

[nexus@localhost bin]$ ./nexus run
Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file ../sonatype-work/nexus3/log/jvm.log due to Permission deniedWarning:  Cannot open log file: ../sonatype-work/nexus3/log/jvm.log
Warning:  Forcing option -XX:LogFile=/tmp/jvm.log
Unable to update instance pid: Unable to create directory /usr/local/sonatype-work/nexus3/instances
/usr/local/sonatype-work/nexus3/log/karaf.log (Permission denied)
Unable to update instance pid: Unable to create directory /usr/local/sonatype-work/nexus3/instances

1.提示权限不够,切换成root对nexus(或者你登录的用户)用户进行授权,并且可以得出,nexus会自动创建该文件夹,并且要把数据写到里面

 [root@localhost local]# chown nexus:nexus -R sonatype-work/[root@localhost local]# su - nexus[nexus@localhost ~]$ cd /usr/local/nexus-3.5.2-01/bin/[nexus@localhost bin]$ ./nexus run...
-------------------------------------------------Started Sonatype Nexus OSS 3.5.2-01-------------------------------------------------

1.通过浏览器进行访问http://serveraddress:port,如:http://172.16.1.3:8081/
若访问失败:
结果发现找不到页面,这个时候要检查服务器的防火墙是否关闭,如果开启状态,则关闭

[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2017-09-25 10:10:57 EDT; 5s agoDocs: man:firewalld(1)Main PID: 3552 (firewalld)CGroup: /system.slice/firewalld.service└─3552 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidSep 25 10:10:56 localhost.localdomain systemd[1]: Starting firewalld - dynami...
Sep 25 10:10:57 localhost.localdomain systemd[1]: Started firewalld - dynamic...
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl stop firewalld

1.再次访问
6、其它说明
1)Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。
2)Nexus默认的用户名密码是admin/admin123
3)当遇到奇怪问题时,重启nexus,启动时间会比较慢 要1分钟左右后才能访问。
4)Nexus的工作目录是sonatype-work(路径一般在nexus同级目录下)

仓库介绍
当访问:http://ip:8081/ 会有nexus界面
用户登陆,进入Repositories页面点击Nexus“Log in”,输入默认用户名(admin)和默认密码(admin123)登录。后找到Repositories
1、四种仓库类型介绍
默认仓库介绍
1)maven-central: maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
2)maven-releases: 私库发行版jar
3)maven-snapshots:私库快照(调试版本)jar
4)maven-public: 仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。
Nexus默认的仓库类型有以下四种:(上面的名字可以随便取,关键是它对应的是什么仓库类型)
1)group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
2)hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
3)proxy(代理类型): 从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
4)virtual(虚拟类型): 虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);
Policy(策略):表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;
2、可以连接互联网的状态下仓库拉取jar包流程
1)Maven可直接从宿主仓库下载构件,也可以从代理仓库下载构件,而代理仓库间接的从远程仓库下载并缓存构件
2)为了方便,Maven可以从仓库组下载构件,而仓库组并没有时间的内容(下图中用虚线表示,它会转向包含的宿主仓库或者代理仓库获得实际构件的内容).


创建新用户和新仓库
1、创建用户
登陆admin后,可以点击上面的“设置”图标,在“设置”里可以添加用户、角色,对接LDAP等的设置,如下:
创建用户好后,重新登陆创建的用户
2、创建仓库
上面对仓库的概率清楚后,我们开始创建新仓库,主要创建3个仓库
proxy仓库 作用是去远程拉取jar包
hosted仓库 作用是存放本地上传的三方jar包
group仓库 作用是将上面来个放到这个组里,进行统一管理
(1)proxy 代理仓库创建
中央仓库的代理默认为https://repo1.maven.org/maven2/ 我们可以更换成阿里云中央仓库。
(2)hosted 仓库创建
host仓库这里了两种不同的存储类型
(3)group仓库
主要就是把上面三个仓库放到该组里,然后让这个组给外面访问。
有关在linux服务器上搭建nexus的工作已经完成,接下来就需要配置maven相关配置文件,来测试该仓库的是否成功。
各位看官辛苦了,希望这篇文章能够帮助你,下一篇文章将更新如何批量上传jar到仓库以及maven连接nexus私服

局域网或外网Nexus私服下载安装仓库使用整理(Linux环境)这一篇足够相关推荐

  1. VMware下Linux配置局域网和外网访问(CentOS)

    要使用Linux系统很重要的一个操作就是使Linux系统能够访问互联网,只有Linux系统能够访问互联网才能够去下载很多自己所需要的资源,如果不能访问互联网那么使用Linux系统往往会卡在这一步,假设 ...

  2. 局域网唤醒 外网无法唤醒_为您的网络设置局域网唤醒控制面板

    局域网唤醒 外网无法唤醒 As an IT manager, there are a lot of things you can do which directly impact your compa ...

  3. GitLab搭建局域网改外网

    1.描述 GitLab是啥这里就不需要多介绍了.如果不晓得如何搭建,可以看一下别的文章.这里大概讲一下如何搭建.注重讲我是如何根据自己的思路把局域网问题解决了. 另外,关于调优方面的.就不多描述了.大 ...

  4. Nexus私服的安装和使用

    Nexus私服的安装和使用 本文是基于CentOS 7.3系统环境,安装和使用Nexus服务器 CentOS 7.3 nexus-2.12.0-01-bundle.tar.gz 一.Nexus的安装 ...

  5. 黑色沙漠(黑沙)单机版局域网联机外网公网教程

    黑色沙漠(黑沙)单机版局域网联机外网公网教程 一.以下是我参考了网上一些教程针对以下问题的一些想法: 黑色沙漠(黑沙)单机版怎么改多人一起玩?怎么开局域网?怎么开公网,没有公网固定IP怎么办?公网动态 ...

  6. Maven无法从nexus私服下载依赖?

    今天给同事们部署新架构的工程,新工程是使用Maven做项目构建依赖工具,必然要使用到maven私服Nexus,发生了一件很奇怪的事情,有的同事很快就将工程依赖整理完成,有的同事停滞在下载依赖过程.最后 ...

  7. 通过设置路由器来实现局域网和外网的传奇SF架设

    今天给大家讲一下如何通过设置路由器来实现局域网和外网的传奇SF架设! 就地取材,就拿世面上用的很广的D-Link DI-504 型号家庭装路由器给大家做图解吧! 不管是大小路由器基本上都有这几个功能的 ...

  8. mac Charles抓包: 台式机无无线网卡用charles排查https请求,微信视频号视频下载, 修改路由表分别访问局域网和外网

    场景1: 黑苹果没有安装无线网卡需要对app进行抓包 场景2: 安卓手表没有数据线如何使用adb安装应用 不管是安卓还是iOS设备,都具备无线网络功能, 而且提供了通过usb连接线来共享网络 所以没有 ...

  9. windows 10系统下Nexus的下载安装

    Nexus下载安装及配置 Nexus 的下载 Nexus 的安装 创建仓库 Nexus 的下载   nexus的官网下载地址https://www.sonatype.com/products/repo ...

最新文章

  1. les物流执行系统_物流规划工作如何开展?
  2. cleanmymac能够很方便的清理mac上面没用的软件,尤其是这个清理大文件的功能
  3. 8个高效的Python爬虫框架分享
  4. 算法的力量(李开复)
  5. 开源开放 | 多模态实体链接数据集MELBench(CCKS2021)
  6. 第二周代码(wc项目)
  7. matlab %%?
  8. 马踏飞燕——奔跑在Docker上的Spark
  9. c++ 类的定义和使用
  10. js模块化编程发展历程
  11. 服务器主板的无线驱动,驱动天空 - 品牌主板 - 服务器主板 SERVER
  12. 历届全国大学生GIS应用技能大赛试题及数据
  13. win32com操作excel 包含常用api等等
  14. 关于C语言的system函数用法
  15. python读取加密word_Python 实现加密过的PDF文件转WORD格式
  16. 手办 android app,hpoi手办维基
  17. 通过TCP各个状态,可以排除和定位网络或系统故障
  18. 基于用户标签的活跃人群特征分析_基于用户行为模型的客流量分析与预测
  19. 一个软件网络连接异常_飞鸽传书软件下载-飞鸽传书短信平台下载
  20. NetSuite资产负债表编制技巧

热门文章

  1. linux关闭硬盘检测,关闭Linux开机强制检测硬盘
  2. ftp文件上传和下载
  3. [开关电源]浪涌电流有点高?我来给你支支招
  4. OLAP和OLTP比较
  5. tomcat+eclipse +mysql搭建JSP开发环境
  6. 天线因子与增益转换关系
  7. 重度使用开源技术,网易云要用互联网IT打开企业级市场
  8. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3
  9. 毕业设计-基于微信小程序与云开发的成绩查询系统
  10. 计算机电源功率计算,电源功率怎么计算?