美文网首页
02 - Nexus 部署和配置

02 - Nexus 部署和配置

作者: 半个王国 | 来源:发表于2016-12-12 21:41 被阅读398次

参考资料:https://www.sonatype.com/oss-thank-you-tar.gz

部署Nexus


下载 Nexus Repository Manager OSS 2.x

下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz

解压 Nexus OSS

解压nexus-2.14.1-01-bundle.tar.gz到目录 /opt/nexus/nexus (内置Jetty容器)

# mkdir -p /opt/nexus/
# tar -zvxf nexus-latest-bundle.tar.gz -C /opt/nexus/

运行 Nexus服务

进入目录 /opt/nexus/nexus-2.14.2-01/bin

# pwd
/opt/nexus/nexus-2.14.2-01/bin
# ls
jsw  nexus  nexus.bat
# ./nexus start

默认端口号:8081,防火墙开放8081端口

sudo firewall-cmd --permanent --add-port=8081/tcp
sudo systemctl reload firewalld

现在可以浏览器访问:http://10.10.4.83:8081/nexus/
(默认用户名:admin 密码:admin123)

Paste_Image.png

把 Nexus 加入系统服务

建立服务文件:/opt/nexus/nexus-2.14.2-01/bin/nexus start

vi /lib/systemd/system/nexus.service

// 添加如下内容
[Unit]
Description=Nexus Service
After=network.target

[Service]
Type=forking
ExecStart=/opt/nexus/nexus-2.14.2-01/bin/nexus start
ExecReload=/opt/nexus/nexus-2.14.2-01/bin/nexus restart
ExecStop=/opt/nexus/nexus-2.14.2-01/bin/nexus  stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

配置nexus.service文件权限

# chomd 754 nexus.service

设置开机自启动

# systemctl enable nginx.service

如果是使用root用户启动nexus,请添加系统环境变量:
RUN_AS_USER=root

配置nexus


仓库类型

  • group: 仓库组
  • hosted:宿主
  • proxy:代理
  • virtual:虚拟

如图所示,这是第一次登陆Nexus看到的默认仓库


Paste_Image.png
  • Public Repositories: 仓库组
  • 3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库
  • Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
  • Central: 用来代理maven中央仓库中发布版本构件的仓库
  • Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
  • Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
  • Releases: 用来部署管理内部的发布版本构件的宿主类型仓库
  • Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库

开启远程索引

如图所示,将Download Remote Indexes的选项False改为True


开启远程索引下载

然后,到仓库上,点击右键,选择 Repair Index:


Paste_Image.png

相关文章

网友评论

      本文标题:02 - Nexus 部署和配置

      本文链接:https://www.haomeiwen.com/subject/wvfvmttx.html