Linux系统下如何安装Nexus(使用Nexus搭建Maven私服)-1.安装配置

通过中央仓库来获取所需构件,实际开发中往往是存在问题:
1.网速慢,下载jar包时间久,工作效率低
2.不利于公共构件的管理和维护

搭建Maven私服便可解决以上问题,优点如下:
1.本地仓库下载速度优于远程仓库下载
2.可自行进行构件的管理和维护
-第三方jar包
-项目模块所依赖的公共构件
这里写图片描述

如何搭建Maven私服?(有以下3种,我将介绍如何使用第三种搭建)
-Apache Archiva
-Artifactory
-Sonatype Nexus
*强大的Maven仓库管理器,简化了内部仓库的维护和外部仓库的访问
*不需要数据库,它使用文件系统加Lucene来组织数据
*官网:http://www.sonatype.org/nexus/
*提供两种安装包
bundle(内嵌Jetty 容器)、war
* nexus-2.12.0-01-bundle.tar.gz
http://www.sonatype.org/nexus/archived/

**

话不多说~~接下来手把手教你们如何在Linux系统下搭建Nexus!!

**

  • 安装环境准备
    -Centos 6.4 64位
    -JDK 1.8
    -nexus-2.12.0-01-bundle.tar.gz

  • 安装配置
    -解压tar

    tar -zxvf nexus-2.12.0-01-bundle.tar.gz

配置文件: conf/nexus.properties

  1. 在终端机中输入java -version 确认jdk版本号(需要至少1.8)
[root@localhost conf]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

2.为了便于管理,可创建一个文件夹mkdir -p +本地文件夹绝对路径(如果linux是图形化的话可以直接到你想创建的地方右键创建文件夹)

3.进入创建的文件夹目录下,这里介绍一下快捷进入的方法(适用于linux图形化),可以直接在终端机中输入cd (然后将想进入的文件夹直接拖入终端机,即自动加载绝对路径,不过务必记得把引号删掉哦)
以下为我的路径,仅作为参考:

[root@localhost conf]# cd /home/monkey/software/nexus2.12

4.输入ls查看文件夹下所有文件

5.输入tar -zxvf (+nexus的压缩包名)进行解压,解压后输入ls查看文件夹下文件

[root@localhost nexus2.12]# ls
nexus-2.12.0-01  nexus-2.12.0-01-bundle.tar.gz  sonatype-work

-nexus-2.12.0-01 为运行的主程序
-sonatype-work 为nexus的主仓库包
ps:解压后的这两个文件必须在同一个文件夹下!

6.所有的配置都在,如何查看呢:

[root@localhost nexus2.12]# ls
nexus-2.12.0-01  nexus-2.12.0-01-bundle.tar.gz  sonatype-work
[root@localhost nexus2.12]# cd nexus-2.12.0-01
[root@localhost nexus-2.12.0-01]# ls
bin  conf  lib  LICENSE.txt  logs  nexus  NOTICE.txt  tmp
[root@localhost nexus-2.12.0-01]# cd conf
[root@localhost conf]# ls
jetty-http-redirect-to-https.xml  jetty-requestlog.xml  logback.xml
jetty-https.xml                   jetty.xml             nexus.properties
jetty-jmx.xml                     logback-access.xml
[root@localhost conf]# vim nexus.properties 

进入后可看到nexus的配置,默认端口号为8081,如需修改,在这里面修改即可。
退出的话输入:wq!即可

至此,Nexus已经配置完毕~

接下来教大家一些其他设置!

1.开放端口号
在终端机中输入如下命令并回车

[root@localhost conf]# vim /etc/sysconfig/iptables

进入文件后按i进入编辑模式,在类似以下语句的地方插入下面的代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT

后,按esc,然后输入:wq!保存退出

然后输入命令[root@localhost conf]# service iptables restart重启防火墙

2.配置 bin/nexus (RUN_AS_USER=root)
*括号内的内容为注释,无需输入

[root@localhost conf]# cd ..(如果你是从头跟我操作的话这里需要cd..回到上级目录nexus-2.12.0-01。如果不是的话,自行进入到nexus-2.12.0-01然后按下面的步骤走)
[root@localhost nexus-2.12.0-01]# cd bin
[root@localhost bin]# ls
jsw  nexus  nexus.bat(nexus为启动命令)

启动nexus

[root@localhost bin]# vim nexus

进入后找到被注释掉的:#RUN_AS_USER=
按i进入编辑模式,
删掉#改为:RUN_AS_USER=root
后,按esc,然后输入:wq!保存退出

3.执行Nexus启动命令(注意所在目录)

[root@localhost bin]# ./nexus start

所有准备工作都ok啦~~~~~~
你可可以打开浏览器输入:

服务器ip地址:8081/nexus

访问啦!

默认用户名/密码:admin/admin123

猜你喜欢

转载自blog.csdn.net/weixin_42828741/article/details/82112360