linux设置nexus开机自启动_在linux中使用nexus搭建maven私服

首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地。可以对整个项目组的人形成一个统一的管理。

5e1227e23788283c0504fa699366bc1c.png

2、下载完之后就是这个了:dc821bba58ae5276ebd0a90f67b664d7.png我这个是目前最新的版本了,下载完之后就可以它传到Linux中了,可以先在linux中创建一个目录nexus# mkdir nexus

# cd nexus

# rz 上传文件

# tar  xzvf nexus-2.11.4-01-bundle.tar.gz

解压之后就会看到两个目录:

4d279deb0fb65d8d60dcd10bd995f984.png

nexus-2.11.4-01:里面是nexus的运行环境和应用程序

sonatype-work:里面是我们后面要对nexus进行一些配置的地方,像索引和起始的仓库和端口等都可以在这里面配置。

3、启动nexus# cd nexus-2.11.4-01/bin

# ls

jsw  nexus  nexus.bat

# ./nexusUsage: ./nexus { console | start | stop | restart | status | dump }

# ./nexus start

****************************************

WARNING – NOT RECOMMENDED TO RUN AS ROOT

****************************************

If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

启动不了,提示这个。

大概意思就是要在环境配置export RUN_AS_USER=root,临时配置

在命令行下输入:

export RUN_AS_USER=root

然后执行,就不会再提示了

./nexus start

也可以在系统里面永久配置

vim /etc/profile  加入export RUN_AS_USER=root

启动成功:# ./nexus start

Starting Nexus OSS...

Started Nexus OSS.

# ./nexus console

Running Nexus OSS...Nexus OSS is already running.

查看日志:# tail -f ../logs/wrapper.log

看到如下页面:

3d19036a3a18486e719cb5841fcf78ae.png

注意:nexus的默认端口是8081,后面可以修改

用默认账户和密码登录

账户:admin

密码:admin123

48a1c049eb4cc8ce3265259df123d996.png

登录之后

ae8fec667b7ee08bc2470db460a44ea3.png

3rd party、Snapshots、Releases这三个,分别用来保存第三方jar、项目组内部的快照、项目组内部的发布版.

配置中央仓库自动更新索引:

02971e267f7ccc2796b941fcbb924147.png

4、将第三方jar上传到nexus

65125f8ce1f82a0c3a2bee48727af6c0.png

c168e4d9f766f47618f5ee8ce4bfc0d3.png

上传之后搜索……

1d9958d83b765e43e2998cb2c6023844.png

这样基本maven私服就搭建完成了,并且上传了自己的jar包。

私服Nexus搭建完毕之后,由于网络原因,有时候会出现索引更新不了的问题,这里给出一种离线更新索引的方式。

因为此时maven私服里面是没有索引和其他jar包的,所以要把自己的索引和平时用的maven仓库上传到nexus的指定位置覆盖原来的索引和仓库.

进入到sonatype-work/nexus/indexer目录中,这里面就是上面说的可以自己修改和配置的地方。# cd sonatype-work/nexus/indexer

# ls

5368e8663eeba6bed20a742285f6a22e.png

#cd sonatype-work/nexus/storage/

# ls

5b3766a30812ca61bc6c3ea737fe8014.png

把自己的的索引和maven仓库上传到对应位置重新启动nexus就可以了

# ./nexus restart

===========================================================

如果手上没有索引,按照步骤找到所需要的索引:

第一步:下载索引文件

下载地址:

第二步:下载解压工具

下面就是解压这个索引文件,虽然后缀名为gz,但解压方式却比较特别,我们需要下载一个jar包: indexer-cli-5.1.1.jar ,我们需要通过这个特殊的jar来解压这个索引文件

注:indexer-cli-5.1.1.jar是专门用来解析和发布索引的工具。

第四步、cmd命令解压

将上面三个文件(.gz & .properties & .jar)放置到同一目录下,例如我放置在了D:\index文件夹下面。 运行CMD命令如下:

a、定位到 D:\index下

d:

cd index

b、执行解压命令

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer

之后,会在D:\index自动生成一个 indexer文件夹,大概十几分钟吧,cmd命令执行完毕,indexer文件大小会

达到700M多点,然后indexer内的文件拷贝到私服{nexus-home}/sonatype-work/nexus/indexer

/central-ctx目录下,重新启动nexus,索引更新完毕!

========================================================

然后把maven仓库传上去之后,重启服务器查看私服:

0755a5c079ea3f9ec9239676ab306e53.png

此时随便搜索一个jar包,这里就是通过刚才上传的索引来搜索jar包了,比如搜:junit

dd0c34a86ae807c8ec0c9f6316937332.png

如果你想修改nexus的默认端口,可以在nexus-2.11.4-01/nexus/conf/ 文件夹下的nexus.properties文件中修改application-port指定的默认端口,修改完之后重新启动,就可以通过自己设定的指定端口访问maven私服了。

1269d82840931b759deec418590e98ed.png

===========================================================

连接私服,下载jar包

在maven项目中使用搭建的maven私服(这个在我的另外一篇博客中有下面的步骤,去翻看这里吧……http://simplelife.blog.51cto.com/9954761/1695688  4519eec0f204d623655fddfea4bd7af1.gif)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值