Nexus 介绍

Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。

不仅如此,他还可以用来创建yum、pypi、npm、docker、nuget、rubygems 等各种私有仓库。

每次可重复且快速的构建:

轻松管理所有包裹
  • 存储和分发具有本机包管理器兼容性的组件
  • 支持 Java/Maven、npm、NuGet、PyPI、RubyGems、CocoaPods 等生态系统
  • 分发打包和容器化的应用程序,例如 Docker、Helm、Yum 和 APT
  • 与流行的 IDE 和 CI 兼容,例如 Eclipse、IntelliJ、Visual Studio、Jenkins

当前操作系统版本&JDK版本

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)[root@localhost ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

Nexus下载版本

下载地址:https://help.sonatype.com/repomanager3/product-information/download
官方网址:https://www.sonatype.com/

解压下载文件

[root@localhost ~]# tar xf nexus-3.39.0-01-unix.tar.gz[root@localhost nexus]# ll
总用量 211156
drwxr-xr-x. 10 root root       181 6月  16 00:43 nexus-3.39.0-01
-rw-r--r--.  1 root root 216219704 6月  16 00:42 nexus-3.39.0-01-unix.tar.gz
drwxr-xr-x.  3 root root        20 6月  16 00:43 sonatype-work# nexus-3.39.0-01  Nexus 运行所需要的文件,如运行脚本,依赖jar包等
# sonatype-work 该目录包含Nexus生成的配置文件、日志文件、仓库文件等

启动Nexus

[root@localhost nexus]# cd nexus-3.39.0-01/bin/
[root@localhost bin]# ll
总用量 32
drwxr-xr-x. 2 root root  4096 6月  16 00:43 contrib
-rwxr-xr-x. 1 root root 18620 5月  19 21:15 nexus
-rw-r--r--. 1 root root    15 5月  19 21:15 nexus.rc
-rw-r--r--. 1 root root  1635 5月  19 21:15 nexus.vmoptions[root@localhost bin]# ./nexus run &如果出现如下表示启动成功
-------------------------------------------------Started Sonatype Nexus OSS 3.39.0-01-------------------------------------------------

访问

远程访问:http://192.168.160.12:8081
或本地访问 :http://127.0.0.1:8081远程访问防火墙可能会拦截,本地测试可以先把防火墙禁用。
[root@localhost ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since 三 2022-06-15 21:52:53 CST; 2h 56min agoDocs: man:firewalld(1)Main PID: 731 (firewalld)CGroup: /system.slice/firewalld.service└─731 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service

#当前版本是3.39.0-01(之前版本账号和密码自行查找)登录用户名是admin,密码位置在sonatype-work/nexus3/admin.password[root@localhost nexus]# cd sonatype-work/nexus3/
[root@localhost nexus3]# ll
总用量 32
-rw-r--r--.   1 root root   36 6月  16 00:45 admin.password
drwxr-xr-x.   3 root root   21 6月  16 00:45 blobs
drwxr-xr-x. 333 root root 8192 6月  16 01:15 cache
drwxr-xr-x.   6 root root  113 6月  16 00:45 db
drwxr-xr-x.   3 root root   19 6月  16 00:45 elasticsearch
drwxr-xr-x.   3 root root   45 6月  16 00:44 etc
drwxr-xr-x.   2 root root    6 6月  16 00:44 generated-bundles
drwxr-xr-x.   2 root root   33 6月  16 00:44 instances
-rw-r--r--.   1 root root    4 6月  16 01:14 karaf.pid
drwxr-xr-x.   3 root root   18 6月  16 00:45 keystores
-rw-r--r--.   1 root root   14 6月  16 01:14 lock
drwxr-xr-x.   4 root root  145 6月  16 01:00 log
drwxr-xr-x.   3 root root   21 6月  16 00:43 orient
-rw-r--r--.   1 root root    5 6月  16 01:14 port
drwxr-xr-x.   2 root root    6 6月  16 00:45 restore-from-backup
drwxr-xr-x.   8 root root 4096 6月  16 01:15 tmp
[root@localhost nexus3]# cat admin.password
3a2ae1b6-530b-4756-a248-f30a1971a005
登录之后修改密码为:admin

优化配置

设置开机自启
[root@localhost bin]# ln -s /root/nexus/nexus-3.39.0-01/bin/nexus /etc/init.d/nexus3
[root@localhost bin]# chkconfig --add nexus3
[root@localhost bin]# chkconfig nexus3 on配置运行用户[root@localhost bin]# useradd nexus
[root@localhost bin]# pwd
//root/nexus/nexus-3.39.0-01/bin
[root@localhost bin]# vim nexus.rcrun_as_user="nexus"配置之后记得更改目录权限,否则下次启动会没有权限。[root@localhost nexus]# pwd
//root/nexus
[root@localhost nexus]# chown -R nexus.nexus nexus-3.39.0-01
[root@localhost nexus]# chown -R nexus.nexus sonatype-work/配置jdk
[root@localhost bin]# pwd
//root/nexus/nexus-3.39.0-01/bin[root@localhost bin]# cat nexus
#!/bin/sh
# chkconfig:         2345 75 15
# description:       nexus
### BEGIN INIT INFO
# Provides:          nexus
# Required-Start:    $local_fs $network $remote_fs $syslog $time
# Required-Stop:     $local_fs $network $remote_fs $syslog $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: nexus
### END INIT INFO# Uncomment the following line to override the JVM search sequenceINSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_144
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=修改端口一般使用默认的,如果需要修改,则更改/root/nexus/nexus-3.39.0-01/etc/nexus-default.properties

参考网站:二丫讲梵https://wiki.eryajf.net/pages/1803.html官网网址https://www.sonatype.com/products/repository-pro/trial

Centos7 安装Nexus相关推荐

  1. linux 卸载nexus,CentOS7安装Nexus

    1.环境 CentOS Linux release 7.5.1804 jdk-8u181-linux-x64.rpm nexus-3.13.0-01 2.JDK RPM安装 已安装JDK请跳过 #查看 ...

  2. Centos7 下nexus的安装和使用

    文章目录 Centos7 下nexus的安装和使用 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 1.3 配置环境变量 (1)修改/etc/prof ...

  3. centos7利用nexus离线搭建局域网pypi源

    centos7利用nexus离线搭建局域网pypi源 1.官网下载nexus oss版本 https://sonatype-download.global.ssl.fastly.net/reposit ...

  4. CentOS7安装Alfresco7.0 GA

    CentOS7安装Alfresco7.0 GA Alfresco官方链接: https://docs.alfresco.com/content-services/community 一. 兼容性: h ...

  5. Centos7 安装Nexus3

    最近工作需要搭建Nexus私服,用来保存docker镜像和maven的一些相关jar包,首先放上Nexus3安装包的官方下载地址,这里我们选择Unix进行下载安装. 下载Nexus Repositor ...

  6. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  7. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  8. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  9. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

最新文章

  1. 百度map-api-视图
  2. 从分散到整合飞塔中国区商业战略的新方向
  3. Codeforces 1198 1199
  4. javascript~callback回调函数
  5. Gradle命令行便利
  6. uoni扫地机器人好用吗_扫地机器人好用吗?了解性能看这篇
  7. latex 子图_MATLAB学习笔记4:如何优雅地控制子图
  8. mybatisplus中的xml对象参数传递
  9. 单线程与线程池的性能对比
  10. android4.4.3版本root,ROOT大师:支持安卓4.3、4.4机型root
  11. 开源人脸识别库,face_recognition
  12. OpenPose 参数说明
  13. 微信小程序云数据库的分页提取,解决提取大量数据的耗时问题
  14. word如何只设置一张为横向_word页面设置 word怎么设置单独一页横向显示?
  15. 小程序用户反馈-HotApp小程序统计仿微信聊天用户反馈组件...
  16. 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
  17. 方框滤波opencv-python
  18. Unity VR学习:第一人称射击游戏(1)
  19. 6 月直播 7 场全剧透。今天:飞腾CPU调优原理及方法 | 第 19 期
  20. caj双击没反应的解决方法

热门文章

  1. session cookie的区别最全总结
  2. 使用tcpdf合成PDF文件
  3. ue4 VR 运动控制器(左右手柄)
  4. jcseg 配置详解
  5. 中心差商公式不同的h计算近似一(二)阶导数
  6. PCIe系列专题之二:2.3 TLP结构解析
  7. Introducing the Universal CRT
  8. 1875. 贝茜的报复
  9. 企业级分布式批处理方案
  10. Java中有指针么?