linux搭建nexus私服

260 阅读2分钟

1、下载nexus安装包:

下载地址:www.sonatype.com/download-os…

2、上传压缩文件到自己的服务器

WechatIMG647.png 我上传到了usr/local目录下

3、解压文件tar -zxvf nexus-3.25.1-04-unix.tar.gz

image.png

4、修改配置文件

4.1、修改nexus.vmoptions

如果Linux硬件配置比较低的话,建议修改为合适的大小,否则会出现运行崩溃的现象,文件在bin目录下

1)编辑 nexus.vmoptions 文件(在 Nexus 文件夹中的 bin 目录下):

vim bin/nexus.vmoptions //虚拟机选项配置文件

2)修改 Nexus 的内存配置即可:

-Xms128M
-Xmx128M
-XX:MaxDirectMemorySize=256M

4.2、修改端口号

Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改,也可以不用改,使用默认8081

vim nexus-default.properties //修改端口号

5、启动nexus

bin目录下执行nexus start 会弹出 Starting Nexus …Started Nexus OSS.这样的,然后要很久。大概五六分钟再看比较好

nexus start
//nexus {start|stop|run|run-redirect|status|restart|force-reload} 执行命令

然后进入http://ip:端口/nexus 就可以看到已经部署好的界面

进入页面后,会提示初始密码的位置,一般是在初始密码sonatype-work/nexus/admin.password这个文件下。初始用户名是admin。登陆后会提示修改密码!!

6、nexus配置、创建 aliyun 仓库镜像

6.1、创建 aliyun 仓库镜像

点击最上面一栏的齿轮,来到设置界面,点击菜单栏的Repositories,然后点击create repository

WechatIMG660.jpeg

选择maven2(proxy)

WechatIMG662.jpeg

配置名称 : maven-aliyun 

配置代理址 : https://maven.aliyun.com/repository/public

其它不用修改,点击 Create repository 完成 aliyun 创建 WechatIMG663.jpeg

6.2、配置Aliyun仓库优先级

在菜单栏的Repositories中,选择 maven-public

WechatIMG659.jpeg

将配置的maven-aliyun添加到右边,并将Aliyun 仓库提至最高,点击Save 就配置完成了

WechatIMG661.jpeg

7、项目中配置

7.1、配置 Maven Setting

打开 setting.xml maven的配置文件一般在 .m2/settings.xml

添加 mirrorsservers,需要注意的是 servers 的ID要和 mirrors的ID是一样的,会通过这个id去访问

<mirrors>
    <mirror>
      <id>releases</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus</name>
      <url>http://<自己的地址>:8081/repository/maven-public/</url>
    </mirror>
</mirrors>
<servers>
    <server>
      <id>releases</id>
      <username>admin</username>
      <password>设置的密码..</password>
    </server>
    <server>
      <id>snapshots</id>
      <username>admin</username>
      <password>设置的密码..</password>
    </server>
</servers>

7.2、配置 项目中 pom文件

在pom文件中添加如下配置,id要和setting.xml文件中的配置一致

<distributionManagement>
    <repository>
      <id>releases</id>
      <url>http://<自己的地址>:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
      <id>snapshots</id>
      <url>http://<自己的地址>:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

到此,nexus私服的安装配置与使用已经完成了!!!