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

待更新

相关内容

热门资讯

模式口是个好地方   “五一”假期,“华彩模式”二〇二五模式口国潮文化节启幕,吸引不少市民游客来到驼铃古道感受国潮风。...
中国科技出版传媒股份有限公司关... 证券代码:601858 证券简称:中国科传 公告编号:2025-026中国科技出版传媒股份有限公司...
中重科技(天津)股份有限公司关... 证券代码:603135 证券简称:中重科技 公告编号:2025-030中重科技(天津)股份有限公司...
西宁城东多条特色街区焕新 本报讯(西海新闻记者 周建萍)“东西两侧加装的木雕牌坊和一顶顶白色的凉棚看着真清爽,改造后的下南关街...
金隅琉璃文创园成微度假胜地   本报讯(记者 潘福达)“五一”假期,位于永定河畔、西山脚下的门头沟区琉璃渠村成为热门打卡地,不少...
阿曼宣布美国与胡塞武装达成停火... 新华社多哈5月6日电,马斯喀特消息:阿曼外交大臣巴德尔6日在社交媒体上发文说,根据阿曼与美方及也门萨...
内蒙古推动高速公路服务区 7项... 转自:内蒙古日报本报5月6日讯  (记者  高慧)记者从内蒙古自治区交通运输厅获悉:该厅近日印发《内...
新疆汇嘉时代百货股份有限公司关... 证券代码:603101 证券简称:汇嘉时代 公告编号:2025-020新疆汇嘉时代百货股份有限公司...
“瓷娃娃”逆袭!创电商公司年营...   “我是成骨不全症患者,大家都叫我‘瓷娃娃’就好。”4月29日,肖波正带着自创的企业参加一场博览会...
福建天马科技集团股份有限公司关... 证券代码:603668 证券简称:天马科技 公告编号:2025-031福建天马科技集团股份有限公司...
呼和浩特市给出高质量就业“新解... 转自:内蒙古日报□本报记者  郑学良  通讯员  赵宇昕  就业,一头连着经济发展,一头系着万家冷暖...
呼和浩特市2家乳企入选 首批中... 转自:内蒙古日报本报5月6日讯  (记者 康丽娜)记者从呼和浩特市工信局获悉:工信部于日前公布首批中...
山东宏创铝业控股股份有限公司关... 股票代码:002379 股票简称:宏创控股 公告编号:2025-023山东宏创铝业控股股份有限公司...
新奥运周期国羽初试过关 为期8天的2025年苏迪曼杯世界羽毛球混合团体锦标赛,于5月4日晚在福建厦门落幕。决赛中,在超过一万...
赛力斯集团股份有限公司2024... 证券代码:601127 证券简称:赛力斯 公告编号:2025-056赛力斯集团股份有限公司2024年...
特朗普宣布停止轰炸胡塞武装并称...   美国总统唐纳德·特朗普表示,将自即日起停止对也门胡塞武装的轰炸行动,理由是该组织“已投降”。不过...
福建省青山纸业股份有限公司关于... 证券代码:600103证券简称:青山纸业 公告编号:临 2025-021福建省青山纸业股份有限公司...
国际油价周二上涨逾3% 受欧洲...   周二,国际油价涨幅超过3%,主要受欧洲和中国需求上升信号、中东紧张局势升级以及OPEC+增产决议...
厦门瑞尔特卫浴科技股份有限公司... 证券代码:002790证券简称:瑞尔特 公告编号:2025-024厦门瑞尔特卫浴科技股份有限公司关于...
一季度满洲里海关签发 原产地证... 转自:内蒙古日报本报5月6日讯  (记者  阿妮尔)记者从满洲里海关获悉:今年一季度,满洲里海关累计...