一、安装准备

1、系统要求
最低要求
CPU 支持 64 位的 Intel® 或 AMD 处理器*;2 GHz 或速度更快的处理器
内存 2 GB 或更大 RAM(推荐使用 4 GB)
硬盘 需要 5GB 以上的可用磁盘空间
操作系统 CentOS 7 或更高版本
2、软件要求
  • JDK 8+
  • Nexus Repository Manager OSS 3.x 安装包

一、环境设置

1、设置镜像源

因为国外镜像网速较慢,推荐设置阿里云镜像源:https://developer.aliyun.com/mirror

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11AyLyWZ

1.1、备份

[root@nexus ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

[root@nexus ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

[root@nexus ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3、之后运行yum makecache生成缓存

[root@docker]# sudo yum makecache all;

1.4、执行yum update 更新系统组件到最新版本

[root@docker]# sudo yum update -y;
2、配置静态IP

通常在/etc/sysconfig/network-scripts目录下都会有 ifcfg-eth0 格式文件,修改该文件内容:

[root@nexus ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

主要修改BOOTPROTO="static"ONBOOT="yes",并增加 IPADDRNETMASKGATEWAYDNS1

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="5b07acd3-b8bf-4a9e-b471-8e6330f2b622"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
ZONE=public

重启网卡

[root@nexus ~]# service network restart
3、关闭防火墙

常用命令

[root@nexus]# systemctl start firewalld    启动
[root@nexus]# systemctl stop firewalld    关闭
[root@nexus]# systemctl status firewalld    查看状态
[root@nexus]# systemctl disable firewalld    开机禁用
[root@nexus]# systemctl enable firewalld    开机启用

三、服务安装

1、安装JDK
[root@nexus]# yum install java-1.8.0-openjdk

更改下面配置中的JAVA_HOME路径为你的路径。

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

把以上配置添加到/etc/profile末尾即可,支持常用的Centos、Ubuntu、Suse、等Linux系统。

source /etc/profile

2、安装 Nexus

访问官网下载最新安装包: https://www.sonatype.com/download-oss-sonatype

https://help.sonatype.com/repomanager3/download?_ga=2.136029809.1145491966.1573480543-162896766.1573480543

在页面输入邮件选择no选项,点击Download进入下载页面

下载 Nexus Repository OSS 3.x - Unix 版本

上传到 /usr/local 目录,并解压

[root@nexus ~]# cd /home
[root@nexus local]# ls
latest-unix.tar.gz
[root@nexus local]# mkdir /home/nexus
[root@nexus local]# tar -zxvf latest-unix.tar.gz -C /home/nexus

进入解压后的目录,修默认nexus.rc文件,指定启用用户

[root@nexus nexus]# ls
nexus-3.17.0-01  sonatype-work
[root@nexus nexus]# cd nexus-3.17.0-01/
[root@nexus nexus-3.17.0-01]# ls
bin     etc  NOTICE.txt       PRO-LICENSE.txt  system
deploy  lib  OSS-LICENSE.txt  public
[root@nexus nexus-3.17.0-01]# cd bin/
[root@nexus bin]# ls
contrib  nexus  nexus.rc  nexus.vmoptions
[root@nexus bin]# vi nexus.rc

修改内容为:
run_as_user="root"

3、Nexus 随机启动:

[root@nexus nexus-3.17.0-01]# vi /lib/systemd/system/nexus3.service

脚本内容:

[Unit]
Description=Nexus Repository OSS 3.x
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/home/nexus-3.29.2-02/bin/nexus start
ExecStop=/home/nexus-3.29.2-02/bin/nexus stop
ExecRestart=/home/nexus-3.29.2-02/bin/nexus restart

[Install]
WantedBy=multi-user.target

设置随机启动:

[root@nexus nexus-3.17.0-01]# systemctl daemon-reload
[root@nexus nexus-3.17.0-01]# systemctl enable nexus3.service
[root@nexus nexus-3.17.0-01]# systemctl start nexus3.service
[root@nexus nexus-3.17.0-01]# systemctl status nexus3.service

访问 http://ip:8081 ,如果看到下面界面,表示安装成功!

作者:Jeebiz  创建时间:2019-10-13 14:10
 更新时间:2024-01-08 11:42