教你如何安装Linux Nexus 3.5,快速上手! (linux nexus 3.5 安装)

Linux Nexus 是一款功能强大的开源软件仓库管理器,被广泛应用于企业级软件开发中。它支持多种语言和源代码管理工具,使开发人员能够轻松分享和管理软件包。本文将为您介绍如何安装 Linux Nexus 3.5,并快速上手进行软件包管理。

一、安装 Java JDK

在安装 Linux Nexus 3.5 前,需要先安装 Java JDK。你可以到 Oracle 官网上下载适合你服务器的 Java JDK 版本,并进行安装配置。安装完成后,你可以在命令行界面中使用 java -version 命令来测试是否安装成功。

二、下载 Linux Nexus 3.5

下载最新版本的 Linux Nexus 3.5。从官网下载链接获取相应的软件包。通过浏览器下载或使用 wget -c 命令来下载软件包。

三、解压软件包

将下载好的 Linux Nexus 3.5 解压缩到你喜欢的目录中。你可以将 Linux Nexus 3.5 安装在任何你想要的位置。

四、启动 Nexus3

运行 nxrm-3.5.0-02/bin/nexus 命令,启动 Nexus3。

$ cd ~/nexus/nexus-3.5.0-02/bin/

$ ./nexus start

请注意:首次启动 Nexus3 需要一段时间来完成初始化。

五、访问 Linux Nexus 3.5

用 Web 浏览器访问 Linux Nexus 3.5,默认端口为8081。网址为:http://server_ip_address:8081/nexus/。在浏览器中出现 Nexus3 的登录页面,使用默认的管理员帐户登录:用户名为 admin,密码为 admin123。

六、配置 Linux Nexus3

登录成功后,在页面右上角单击“设置”图标,进入设置页面。在这个页面上,你可以配置 Nexus3 的各个方面,例如用户权限、仓库管理等。你可以按需选择配置项。在右侧的设置菜单中,你能够找到存储库、安全、邮件等选项。

Nexus3 最关键的功能之一是存储库和组。你可以首先创建一个主仓库,作为你存储软件包的中心,之后你可以创建存储库组,将几个存储库组成一个组。

七、上传软件包

上传软件包非常简单,你只需将软件包添加到指定的存储库即可。为了演示,我们首先创建一个存储库,然后在此存储库中上传一些 Java 应用程序的软件包。在 Nexus3 管理界面中,选择“仓库”>“存储库”,单击“创建存储库”按钮,然后按如下配置创建一个主类型为“部署”的 Maven2 存储库:

界面创建仓库,填写ID、仓库名称。

八、下载软件包

使用 Nexus3 时,如果想要下载已上传的软件包,可以通过以下两种方式:

1. 通过浏览器界面下载,只需要单击“Browser”按钮即可获取可下载的项目详情列表。

2. 通过 Maven 命令下载,命令中必须制定 Nexus3 存储库 URL 信息。

例如:

$curl -O http://nexus3.example.com/repository/maven-public/org/light4j/light4j/0.0.1-SNAPSHOT/light4j-0.0.1-SNAPSHOT.jar

综述

Linux Nexus3 提供了企业级软件仓库管理器的完整功能。使用它,你可以轻松共享和管理你的源代码、二进制文件和其他构建需求。通过跟随本指南,你能够快速安装 Linux Nexus 3.5,并了解最基本的软件包管理、上传和下载方法。希望这些信息能帮助您更高效地进行软件开发工作。

相关问题拓展阅读:

  • 【nexus】关于nexus oss 的高可用

【nexus】关于nexus oss 的高可用

Sonatype当前不支持Nexus负载平衡,除非将Nexus实例置于启用 智能代理 或通过 更新功能 的两个实例之前首模。

关于nexus作为docker镜像仓库的高可用设置,网上nexus+keepalived+rsync的方式挺扯的,官方开源版本默认又不支持高可用,那么并山通过nginx代理不失为一个办法,只是需要将镜像推两遍,每个仓库推一遍。

nexus   绝芹中2.168.1.105

nexus   192.168.1.106

nginx_vip192.168.1.108(nexus.example.com)

装有docker的客户端2.168.1.107

在nexus01服务器上安装nexus,生成keystore.jks

# keytool \

-genkeypair \

-keystore keystore.jks \

-alias Test_nexus \

-keypass Nexus@123 \

-storepass Nexus@123 \

-keyalg RSA \

-keysize 2023 \

-validity 5000 \

-dname “CN=*.example.com,OU=Test,O=Test,L=ShenZhen,ST=GuangDong,C=CN” \

-ext “SAN=DNS: nexus.example.com ,IP:192.168.1.105”  \

-ext “BC=ca:true”

在nexus02服务器上安装nexus,生成keystore.jks

# keytool \

-genkeypair \

-keystore keystore.jks \

-alias Test_nexus \

-keypass Nexus@123 \

-storepass Nexus@123 \

-keyalg RSA \

-keysize 2023 \

-validity 5000 \

-dname “CN=*.example.com,OU=Test,O=Test,L=ShenZhen,ST=GuangDong,C=CN” \

-ext “SAN=DNS: nexus.example.com ,IP:192.168.1.106”  \

-ext “BC=ca:true”

# vim  /etc/hosts

#################################

192.168.1.108  nexus.example.com

#################################

关闭selinux

#  sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/g’   /etc/selinux/config

# setenforce  0

nignx监听vip设置

# echo “1” >/proc/sys/net/ipv4/ip_nonlocal_bind

# echo ‘net.ipv4.ip_nonlocal_bind = 1’ >>/etc/sysctl.conf

# sysctl -p

生成nginx自签名证书

# openssl req -x509 -nodes \

-days 3650 \

-newkey rsa:2023 \

-subj “/C=CN/ST=Guangdong Province/L=Shenzhen/O=Test/OU=Test/CN=nexus.example.com” \

-keyout /etc/nginx/ssl/nginx.key \

-out /etc/nginx/ssl/nginx.crt

#  yum  -y install  nginx

# vim  /etc/nginx/nginx.conf

#############################################

# For more information on configuration, see:

#   * Official English Documentation: 

#   * Official Russian Documentation: 

user nginx;

worker_processes auto;

error_log /var/log/nginx/error.log;

pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.

include /usr/share/nginx/modules/*.conf;

events {

    worker_connections 1024;

}

http {

    log_format  main  ‘$remote_addr – $remote_user “$request” ‘

‘$status $body_bytes_sent “$http_referer” ‘

‘”$http_user_agent” “$http_x_forwarded_for”‘;

    access_log  /var/log/nginx/access.log  main;

    sendfile  on;

    tcp_nopushon;

    tcp_nodelayon;

    keepalive_timeout   65;

    types_hash_max_size 2023;

    client_max_body_size 500M;

    include/etc/nginx/mime.types;

    default_typeapplication/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.

# See 

ngx_core_module.html#include

    # for more information.

    include /etc/nginx/conf.d/*.conf;

 upstream nexus {

server 192.168.1.105:10086 max_fails=1 fail_timeout=180s; 

server 192.168.1.106:10086 max_fails=1 fail_timeout=180s; 

    }

  server {

listen  192.168.1.108:ssl;

ssl_certificate      /etc/nginx/ssl/nginx.crt;

ssl_certificate_key  /etc/nginx/ssl/nginx.key;

location / {

 proxy_pass  

;

#Proxy Settings

proxy_connect_timeout     3;

proxy_send_timeout;

proxy_read_timeout;

proxy_set_header   Host$host;

proxy_set_header   X-Real-IP$remote_addr;

proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

proxy_redirect     off;

   }

    }

}

#############################################

根据  include /etc/nginx/conf.d/*.conf  我们也可以将nexus的代理配置写在自配置文件中:

#  vim  /etc/nginx/conf.d/nexus.conf

###################################################

upstream nexus {

server 192.168.1.105:10086 max_fails=1 fail_timeout=180s; 

server 192.168.1.106:10086 max_fails=1 fail_timeout=180s; 

    }

   server{

listen192.168.1.108:ssl;

ssl_certificate      /etc/nginx/ssl/nginx.crt;

ssl_certificate_key  /etc/nginx/ssl/nginx.key;

location / {

proxy_pass  

;

#Proxy Settings

proxy_connect_timeout     3;

proxy_send_timeout;

proxy_read_timeout;

proxy_set_header   Host$host;

proxy_set_header   X-Real-IP$remote_addr;

proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

proxy_redirect     off;

   }

    }

###########################################################

# keytool -printcert -sslserver   nexus.example.com:rfc > /etc/pki/ca-trust/source/anchors/nexus.crt

注:此处2023为创建的nexus的一个仓库端口

# cat  /etc/pki/ca-trust/source/anchors/nexus.crt

# update-ca-trust

# systemctl  restart docker

# docker login   nexus.example.com:u test  -p  “Test@123”

# cat /root/.docker/config.json

从输出可知,docker节点获取的就是nginx的公钥。

负载均衡Nexus工件存储库

High Availability Clustering (Legacy)

linux nexus 3.5 安装的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux nexus 3.5 安装,教你如何安装Linux Nexus 3.5,快速上手!,【nexus】关于nexus oss 的高可用的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/213335.html<

(0)
运维的头像运维
上一篇2025-04-11 06:56
下一篇 2025-04-11 06:58

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注