linux下搭建maven私服(nexus)
创始人
2024-06-02 20:45:21
0

目录

      • 1. 准备环境
      • 2. 安装nexus
      • 3. 配置nexus
      • 4. 使用nexus
      • 5. 手动上传jar包到私服仓库

1. 准备环境

搭建系统环境:Red Hat Enterprise Linux release 8.7
先将需要用到的压缩包(jdk-8u251-linux-x64.tar.gz、apache-maven-3.6.2-bin.tar.gz、nexus-3.31.1-01-unix.tar.gz)一并上传至/usr/local/src文件夹下,再执行初始化脚本: source init.sh 8.7,脚本内容如下:

#!/bin/bash#!/bin/bash
if [ -z $1 ]then echo '$1 is not exists or is empty'exit
fiecho "[BaseOS]
name=BaseOS
baseurl=https://mirrors.aliyun.com/rockylinux/8/BaseOS/\$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-ANOLIS[AppStream]
name=AppStream
baseurl=https://mirrors.aliyun.com/rockylinux/8/AppStream/\$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-ANOLIS[PowerTools]
name=PowerTools
baseurl=https://mirrors.aliyun.com/rockylinux/8/PowerTools/\$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-ANOLIS[Extras]
name=Extras
baseurl=https://mirrors.aliyun.com/rockylinux/8/extras/\$basearch/os/
gpgcheck=0
enabled=1
gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-ANOLIS
" > /etc/yum.repos.d/online.repoecho vers:$1
sed -i "s/8/$1/g" /etc/yum.repos.d/online.repodnf install -y vimcd /usr/local/src/
tar -zxvf apache-maven-3.6.2-bin.tar.gz
tar -zxvf jdk-8u251-linux-x64.tar.gzecho "export MAVEN_HOME=/usr/local/src/apache-maven-3.6.2" >> /etc/profile
echo "export JAVA_HOME=/usr/local/src/jdk1.8.0_251" >> /etc/profile
echo "export PATH=\$PATH:\$MAVEN_HOME/bin:\$JAVA_HOME/bin" >> /etc/profile
source /etc/profilesystemctl stop firewalld && systemctl disable firewalld

执行完init.sh后,编辑maven的配置文件settings.xml, 在标签里面天下如下内容:
vim /usr/local/src/apache-maven-3.6.2/conf/settings.xml

aliyunmaven*aliyunhttps://maven.aliyun.com/repository/public

nexus-163*Nexus 163http://mirrors.163.com/maven/repository/maven-public/

检测下环境是否初始化成功,如下图所示表示环境准备完毕

mvn -v

在这里插入图片描述

2. 安装nexus

创建用户

useradd nexus
echo 'nexus'|passwd --stdin nexus

在这里插入图片描述
解压nexus的压缩包

tar -zxvf nexus-3.31.1-01-unix.tar.gz

在这里插入图片描述
将nexus解压后的两个目录以及目录下的子目录和文件的属主属组改成nexus

chown -R nexus:nexus nexus-3.31.1-01
chown -R nexus:nexus sonatype-work

在这里插入图片描述
修改/etc/security/limits.conf,

vim /etc/security/limits.conf
添加如下内容
nexus - nofile 65536

在这里插入图片描述
编辑/usr/local/src/nexus-3.31.1-01/bin/nexus.rc文件

vim /usr/local/src/nexus-3.31.1-01/bin/nexus.rc

在这里插入图片描述
编辑/usr/local/src/nexus-3.31.1-01/bin/nexus

vim /usr/local/src/nexus-3.31.1-01/bin/nexus
将INSTALL4J_JAVA_HOME_OVERRIDE前面的#去掉,并且赋值jdk的路径
INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/src/jdk1.8.0_251

在这里插入图片描述
编辑/etc/systemd/system/nexus.service
vim /etc/systemd/system/nexus.service

[Unit]
Description=nexus service
After=network.target[Service]
Type=forking
LimitNOFILE=65535
ExecStart=/usr/local/src/nexus-3.31.1-01/bin/nexus start
ExecStop=/usr/local/src/nexus-3.31.1-01/bin/nexus stop
User=nexus
Restart=on-abort
TimeoutSec=600[Install]
WantedBy=multi-user.target

启动nexus

systemctl daemon-reload
systemctl start nexus
查看nexus状态
systemctl status nexus

在这里插入图片描述

3. 配置nexus

接下来就来开始访问nexus
访问地址:192.168.225.25:8081
在这里插入图片描述
登录下
在这里插入图片描述
登录以后需要初始设置一下以及修改登陆密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 使用nexus

创建私服代理仓库
在这里插入图片描述
在这里插入图片描述
这里填写阿里云仓库地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在maven的settings.xml里面添加私服仓库地址,把下面这个添加在标签里面即可

maven-public*maven-publichttp://192.168.225.25:8081/repository/maven-public/

5. 手动上传jar包到私服仓库

待更新

相关内容

热门资讯

股价走高触发强赎 7月将有两只... 近日,银行正股股价表现强势,多只银行转债触发强制赎回条款。7月1日是杭银转债最后一个交易日,其最后转...
300548,“改名”,股价历... 科技股和顺周期板块再现“跷跷板”走势。今天上午,顺周期板块走强,银行、有色金属、白酒、新能源等板块上...
明阳电路在昆山投资成立集成电路... 人民财讯7月2日电,企查查APP显示,近日,昆山华芯微测集成电路有限公司成立,法定代表人为窦旭才,经...
民生银行“易创E贷”获“202... 在近日举行的第七届数字普惠金融大会上,民生银行“易创E贷”产品凭借在服务科技型中小微企业的创新与实践...
机器人大军逼近,很快,亚马逊的...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! 亚马逊正迅速接近仓库...
广东省教育考试院通报:不存在中... 7月2日,广东省教育考试院发布通报称,7月1日下午广东省初中学业水平考试(以下简称“中考”)数学科目...
国际油价承压 中东油企拟放缓全... 财联社7月2日讯(编辑 秦嘉禾)在国际油价下行压力加剧背景下,中东两大国有能源巨头——沙特阿美(Sa...
光伏50ETF、光伏龙头ETF... 光伏设备板块走强,亿晶光电、欧晶科技涨停。银华光伏50ETF、汇添富光伏龙头ETF、浦银安盛光伏龙头...
世界银行发布重磅预测:黄金今年... 错过上半年,别再错过下半年!世界银行继续看好贵金属前景,黄金、白银、铂金或将继续延续强势……世界银行...
洪灝称高分红投资策略应继续有所... 【#洪灝称高分红投资策略应继续有所表现#】中国股市近期一个显著趋势是分红和回购活动显著增加。其中,许...