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包到私服仓库

待更新

相关内容

热门资讯

银河磁体涨2.07%,成交额1... 7月2日,银河磁体盘中上涨2.07%,截至09:44,报29.14元/股,成交1.27亿元,换手率1...
墨尔本一托儿所员工涉性侵幼童,... 转自:三湘都市报澳大利亚墨尔本一名托儿所26岁男性工作人员,被控性侵8名年龄介于5个月至2岁的婴幼儿...
上万名也门民众声援加沙并庆祝以... 转自:央视近日,上万名也门民众来到首都萨那南部的七十广场,举行声援加沙地带的每周例行集会。此次集会除...
马里多地遇袭,军方打死80多名... 转自:上观新闻新华社达喀尔7月1日电(记者司源)巴马科消息:马里军方1日发表声明说,马里中部和西部多...
上海楼市“半年报”:一二手房成... 格隆汇7月2日|据上观,今年以来,上海持续落实好“沪九条”“沪七条”等各项政策措施,房地产市场总体延...
正帆科技跌2.12%,成交额5... 7月2日,正帆科技盘中下跌2.12%,截至09:46,报35.14元/股,成交5486.31万元,换...
港股高开 长春高新拟赴港股上市 每经记者|曾子建    每经编辑|叶峰     7月2日早盘,港股市场高开后震荡上...
ETF融资榜 | 光伏ETF(...        2025年7月1日,光伏ETF(515790.SH)收跌0.45%,成交6.15亿元。...
豪能股份跌2.06%,成交额4... 7月2日,豪能股份(维权)盘中下跌2.06%,截至09:46,报14.76元/股,成交4551.58...
润禾材料跌2.22%,成交额2... 7月2日,润禾材料盘中下跌2.22%,截至09:47,报25.60元/股,成交2030.65万元,换...