centos7.9部署nexus内网源服务器(yum,apt)

news2024/12/23 20:06:41

1、通过官网或其他方式下载安装包

2、安装Java,自行下载

[root@localhost ~]# ll
total 189992
-rw-------. 1 root root      1663 Oct  8 09:06 anaconda-ks.cfg
-rw-r--r--. 1 root root 194545143 Oct  8 17:43 jdk-8u241-linux-x64.tar.gz
[root@localhost ~]# tar xf jdk-8u241-linux-x64.tar.gz -C /usr/local/
[root@localhost ~]# tail -5 /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_241/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@localhost ~]# source /etc/profile
[root@localhost ~]# java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

3、解压nexus

[root@localhost ~]# tar xf nexus-3.42.0-01-unix.tar.gz -C /opt/
[root@localhost ~]# ll /opt/
total 0
drwxr-xr-x. 10 root root 181 Oct  8 18:40 nexus-3.42.0-01
drwxr-xr-x.  3 root root  20 Oct  8 18:40 sonatype-work

nexus-3.42.0-01:用于实现 nexus 功能
sonatype-work:用于存储数据

4、启动nexus

[root@localhost ~]# cd /opt/nexus-3.42.0-01/etc/
[root@localhost etc]# cat nexus-default.properties
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature

nexus.hazelcast.discovery.isEnabled=true

配置文件无其他要求则保持默认即可

启动nexus
[root@localhost etc]# cd /opt/nexus-3.42.0-01/bin/
[root@localhost bin]# ll
total 32
drwxr-xr-x. 2 root root  4096 Oct  8 18:40 contrib
-rwxr-xr-x. 1 root root 18620 Sep 24  2022 nexus
-rw-r--r--. 1 root root    15 Sep 24  2022 nexus.rc
-rw-r--r--. 1 root root  1635 Sep 24  2022 nexus.vmoptions
[root@localhost bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Starting nexus
[root@localhost bin]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:42403         0.0.0.0:*               LISTEN      12630/java
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      12630/java
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1160/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1404/master
tcp6       0      0 :::22                   :::*                    LISTEN      1160/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      1404/master

可以看到默认8081端口已启动

5、其他相关命令

#停止
./nexus stop
#重启
./nexus restart
#强制重新加载
./nexus force-reload
#查看状态
./nexus status

6、网页登陆

浏览器访问Nexus的web首页,进行登陆输入账号和密码
默认用户名为admin,密码在 sonatype-work/nexus3 目录下 的 admin.password 文件中查看初始化密码。

[root@localhost ~]# cd /opt/sonatype-work/nexus3/
[root@localhost nexus3]# ls
admin.password  cache  elasticsearch  generated-bundles  karaf.pid  lock  orient  restore-from-backup
blobs           db     etc            instances          keystores  log   port    tmp
[root@localhost nexus3]# cat admin.password
167f1619-f8e5-4ab9-83e7-d040c2f9c8ae

将账号密码输入

按照提示修改密码

修改完成后查看

7、创建blob

8、创建repositories

点击创建。

9、服务器后台搭建私有仓库(使用阿里云和epel源,通过reposync下载)

参照我之前文章:centos6&7&8搭建私有仓库

搭建成功后,可导入目录(所有rpm包所在的统一目录)到yumHosted里。

下载完成:

导入目录:

find . -type f -exec curl -v --user 'admin:密码' --upload-file {} http://10.10.200.20:8081/repository/yumHosted/{} \;
全部导入后,可对比大小确认一下:

10、客户端配置yum源地址

直接使用上图所示url,repo文件内容如下:

[nexus]
name=Nexus Yum Repository
baseurl=http://10.10.200.20:8081/repository/yumHosted/
enabled=1
gpgcheck=0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1084665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】进阶模板

模板进阶 一、非类型模板参数二、模板的特化1. 函数模板的特化2. 类模板特化3. 模板特化的应用 三、模板的分离编译1. 分离编译2. 模板的分离编译3. 解决方法 四、模板总结 我们在 初识模板 中已经初步接触过模板了,下面我们开始更进一步学习模板。 一、非类型模板…

webservice接口自动化测试

1&#xff0c;用soupui进行测试 2&#xff0c;安装soupUI 3&#xff0c;测试的时候是给了一个wdsl 操作步诹&#xff1a;new &#xff08;name , 填写地址&#xff09;---导入wsdl文件---看到所有的接口 发送请求的格式<xml> canshu</xml> 应用场景&#xff0c…

模拟大数相加

字符串的大数相加&#xff0c;不可以直接使用stoi&#xff0c;或者stoll这种函数去相加&#xff0c;随时有可能越界。只需要模拟计算加法的过程就可以了。 1.定义两个尾指针&#xff0c;指向num1,nums2的最后一个数字&#xff0c;让这两个数字相加&#xff0c;并把相加的结果记…

使用frida来spawn Fork 的子进程

索引 需求测试程序父进程代码子进程代码 x64dbg插件功能开始调试 frida运行环境用到的文件和代码 需求 最近在学基础的Windows逆向知识&#xff0c;遇到个小问题。一个进程使用CreateProcessW创建的进程该如何在启动时附加&#xff0c;我想调试这个子进程启动时运行的函数。 …

你知道多号发圈的同时并延迟评论的方式吗?

你知道多号发圈的同时并延迟评论的方式吗&#xff1f; 其实很简单。 步骤1&#xff1a;编辑好朋友圈内容 步骤2&#xff1a;设置延迟评论 步骤3&#xff1a;选择多个号发圈 通过以上3个步骤&#xff0c;就可以实现多号发圈的同时并延迟评论。 在发布朋友圈前&#xff0c;只需要…

易点易动设备管理系统:打通采购管理的智能化设备管理解决方案

在现代企业的运营中&#xff0c;设备管理是一个关键的环节。传统的设备管理方法往往效率低下&#xff0c;导致设备故障频发、巡检和维修工作不协调&#xff0c;备件管理不规范。为了解决这些问题&#xff0c;我们引入了易点易动设备管理系统&#xff0c;它能够全面管理设备的生…

SAP内部转移价格(利润中心转移价格)的条件

SAP内部转移价格&#xff08;利润中心转移价格&#xff09; SAP内部转移价格&#xff08;利润中心转移价格&#xff09; SAP内部转移价格&#xff08;利润中心转移价格&#xff09;这个听了很多人说过&#xff0c;但是利润中心转移定价需要具备什么条件。没有找到具体的文档。…

取消加考!自考专业调整,2026年起执行新计划!

就在2023年10月7日&#xff0c;广东省教育考试院发布《关于广东省高等教育自学考试专业调整有关事项的通知》&#xff0c;自学考试迎来新变化&#xff0c;本次专业调整政策性强&#xff0c;涉及面广&#xff0c;持续时间长&#xff0c;一起来看看具体说明~ 关于广东省高等教育自…

定时任务cron,定时自动实现某段代码

定时任务表达式 组成&#xff1a;cron一般由6个空格和7个字符构成&#xff0c;七个字符按照顺序分别表示&#xff1a;秒 分 时 日 月 周 年&#xff1b;有时候“年”这个域也可以不写&#xff0c;甚至于在云函数的触发器中有这一位还会提示表达错误。 cron表达式规则&#xff1…

SpringMVC 域对象共享数据

文章目录 1、使用ServletAPI向request域对象共享数据2、使用ModelAndView向request域对象共享数据3、使用Model向request域对象共享数据4、使用map向request域对象共享数据5、使用ModelMap向request域对象共享数据6、Model、ModelMap、Map的关系7、向session域共享数据8、向app…

【编程必备知识】文件内容的读写

文章目录 前言1. 数据流2. Java IO 流3. InputStream 概述3.1 FileInputStream 概述3.1.1 代码示例 3.2 利用 Scanner 进行字符读取 4. OutputStream 概述4.1 利用 OutputStreamWriter 进行字符写入 总结 前言 书接上回, 本文继续讲解关于文件的知识, 上文讲了如何对文件系统进…

el-table合计行合并

效果如下 因为合计el-table的合并方法是不生效的,所以需要修改css下手 watch: {// 应急物资的合计合并planData: {immediate: true,handler() {setTimeout(() > {const tds document.querySelectorAll(".pro_table .el-table__footer-wrapper tr>td");tds[0]…

第二章 物理层 | 计算机网络(谢希仁 第八版)

文章目录 第二章 物理层2.1 物理层的基本概念2.2 数据通信的基础知识2.2.1 数据通信系统的模型2.2.2 有关信道的几个基本概念2.2.3 信道的极限容量 2.3 物理层下面的传输媒体2.3.1 导引型传输媒体2.3.2 非导引型传输媒体 2.4 信道复用技术2.4.1 频分复用、时分复用和统计时分复…

智能井盖传感器:数智赋能让城市管理更智慧

智能井盖传感器&#xff1a;数智赋能让城市管理更智慧 在城市化快速发展的今天&#xff0c;保护和增强城市基础设施生命线的需求至关重要。而井盖作为守护城市地下空间的安全门&#xff0c;其智能化管理与城市生命线安全工程建设息息相关。在这篇文章中将为大家详细介绍智能井…

2023年中国MarTech服务商行业发展规模及趋势分析:逐渐呈现出场景化、行业化、定制化[图]

不同赛道的市场集中度及商业模式不同&#xff0c;因此对应各细分场景的MarTech技术应用深度存在较大差异。整体来看&#xff0c;市场竞争情况激烈、产品迭代周期较快、用户互动频繁的行业在数据&策略场景、渠道运营&转化场景与客户流程&管理场景对技术的完善性及功…

漏洞复现--鸿运主动安全监控云平台任意文件下载

免责声明&#xff1a; **文章中涉及的漏洞均已修复&#xff0c;敏感信息均已做打码处理&#xff0c;文章仅做经验分享用途&#xff0c;切勿当真&#xff0c;未授权的攻击属于非法行为&#xff01;文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何…

想要查看员工与客户聊天记录和跟进情况,有什么工具推荐吗?

想要查看员工与客户聊天记录和每天新增客户&#xff0c;可以使用微信管理系统这个工具。 微信管理系统是一个能够同时登录多个微信&#xff0c;实现一个人管理多个微信的工具。它分为两大版块&#xff0c;一个是营销&#xff0c;一个是监管。 而监管是企业用于监管员工微信较多…

统一机器人描述格式——URDF

URDF&#xff08;Unified Robot Description Format&#xff0c;统一机器人描述格式&#xff09;是ROS中一个非常重要的机器人模型描述格式&#xff0c;ROS同时也提供URDF文件的C解析器&#xff0c;可以解析URDF文件中使用XML格式描述的机器人模型。 在使用URDF文件构建机器人模…

【算法|滑动窗口No.1】leetcode209. 长度最小的子数组

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

基于SSM的医院住院管理系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…