1.确保安装了JDK
sudo yum install -y java-17-openjdk java-17-openjdk-devel
java -version
2.下载Nexus最新版
官网地址:Sonatype Nexus Repository Manager Community Edition | Download
csdn下载:https://download.csdn.net/download/supercrsky/90384049
上传到nexus-3.77.1-01-unix.tar.gz到服务器opt目录
解压:
tar -zxvf nexus-3.77.1-01-unix.tar.gz
解压后会有两个目录:
3.配置Nexus
Nexus需要一个运行用户,通常建议创建一个新的用户和组:
sudo groupadd -r nexus
sudo useradd -s /bin/bash -r -g nexus nexus
将Nexus目录的所有权更改为新创建的用户和组:
sudo chown -R nexus:nexus /opt/nexus-3.77.1-01
sudo chown -R nexus:nexus /opt/sonatype-work
注意两个目录都需要授权。
4. 配置系统服务
为了方便启动和停止NexS,你可以创建一个系统服务脚本。创建一个新的服务文件/etc/systemd/system/nexus.service,内容如下:
[Unit]
Description=Nexus Repository Manager Service
After=network.target[Service]
Type=forking
User=nexus
ExecStart=/opt/nexus-3.77.1-01/bin/nexus start
ExecStop=/opt/nexus-3.77.1-01/bin/nexus stop
Restart=on-abort[Install]
WantedBy=multi-user.target
5.修改Nexus脚本
修改/opt/nexus-3.77.1-01/bin/nexus脚本:
将此行改成你的jdk安装目录
jdk安装目录可以用whereis java查找
5.服务启动及自启
sudo systemctl daemon-reload
--启动服务
sudo systemctl start nexus
--开机自启
sudo systemctl enable nexus
--查看服务状态
sudo systemctl start nexus
6.访问Nexus
Nexus默认运行在8081端口。打开浏览器访问http://your-server-ip:8081
。首次访问时,你需要设置管理员密码。登录后,你可以开始配置你的仓库。
首页登录会提示你修改管理员密码,默认密码在服务器上
路径:/opt/sonatype-work/nexus3/admin.password
管理员密码设置好后,就可以创建自己的仓库了。
上传jar包
输入必要信息后上传后即可。