linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地。可以对整个项目组的人形成一个统一的管理。
2、下载完之后就是这个了:我这个是目前最新的版本了,下载完之后就可以它传到Linux中了,可以先在linux中创建一个目录nexus# mkdir nexus
# cd nexus
# rz 上传文件
# tar xzvf nexus-2.11.4-01-bundle.tar.gz
解压之后就会看到两个目录:
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
看到如下页面:
注意:nexus的默认端口是8081,后面可以修改
用默认账户和密码登录
账户:admin
密码:admin123
登录之后
3rd party、Snapshots、Releases这三个,分别用来保存第三方jar、项目组内部的快照、项目组内部的发布版.
配置中央仓库自动更新索引:
4、将第三方jar上传到nexus
上传之后搜索……
这样基本maven私服就搭建完成了,并且上传了自己的jar包。
私服Nexus搭建完毕之后,由于网络原因,有时候会出现索引更新不了的问题,这里给出一种离线更新索引的方式。
因为此时maven私服里面是没有索引和其他jar包的,所以要把自己的索引和平时用的maven仓库上传到nexus的指定位置覆盖原来的索引和仓库.
进入到sonatype-work/nexus/indexer目录中,这里面就是上面说的可以自己修改和配置的地方。# cd sonatype-work/nexus/indexer
# ls
#cd sonatype-work/nexus/storage/
# ls
把自己的的索引和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仓库传上去之后,重启服务器查看私服:
此时随便搜索一个jar包,这里就是通过刚才上传的索引来搜索jar包了,比如搜:junit
如果你想修改nexus的默认端口,可以在nexus-2.11.4-01/nexus/conf/ 文件夹下的nexus.properties文件中修改application-port指定的默认端口,修改完之后重新启动,就可以通过自己设定的指定端口访问maven私服了。
===========================================================
连接私服,下载jar包
在maven项目中使用搭建的maven私服(这个在我的另外一篇博客中有下面的步骤,去翻看这里吧……http://simplelife.blog.51cto.com/9954761/1695688 )
linux设置nexus开机自启动_在linux中使用nexus搭建maven私服相关推荐
- linux设置开机自启服务,linux设置服务开机自启动的三种方式
linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...
- Linux设置Oracle开机自启动
Linux设置Oracle开机自启动 目录 1.编辑oratab 1 2.编辑rc.local 2 3.listener.log的权限 3 4.编辑dbstart 3 5.测试 ...
- Linux设置软件开机自启动的三种方式(中标麒麟、银河麒麟、ubuntu)
一.有界面的程序自启动 利用Linux的 .desktop文件实现开机启动. 在/etc/xdg/autostart 目录下建立一个 test.desktop文件,并对文件进行以下编辑. 操作步骤 打 ...
- linux 设置开机自启动服务命令,linux 设置服务开机自启动
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的 ...
- Linux设置Tomcat开机自启动
操作环境 服务器centos7.3 配置开机自启动tomcat 众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载.除此之外还需要在/etc/init.d下些启动脚本.其实 ...
- linux设置Supervisor开机自启动
1.cd /usr/lib/systemd/system/ 2.找到supervisord及supervisorctl命令的路径: which supervisord /usr/local/bin/s ...
- 在linux中设置nexus开机自启动
本篇讲一下在linux中设置nexus开机自启动 关于 在linux中安装nexus可以看下我之前写的另外一篇文章: 在linux上搭建maven私服nexus和nexus的使用 一.把nexus配置 ...
- 大疆Onboard SDK开发中连接飞控后串口设置与开机自启动
大疆Onboard SDK开发中连接飞控后串口设置与开机自启动 Manifold/TX2/Linux 下相关设置 1.设置程序上电自动执行 设置程序上电自动执行,即为设置开机自动运行可执行文件,Man ...
- linux设置nexus开机自启动_CentOS7配置nexus开机自启动
CentOS7配置nexus开机自启动 新建nexus启动脚本 进入/etc/init.d目录,新建脚本文件nexus // 进入/etc/init.d [root@linux_maven etc]# ...
最新文章
- 未能创建Microsoft Visual C# 2008 编译器 解决方案【轉】
- 深入理解ROS技术 【4】ROS下的模块详解(181-232)
- openssl java aes_Java AES算法和OpenSSL配对
- 页面加载成功后调用_在微信小程序里实现图片预加载组件
- mysql binlog 备份_MySQL的binlog知识梳理
- 平面向量坐标加法c语言,PTA-C语言 习题9-3 平面向量加法 (15分)
- 【测试】软件测试计划的编写
- 解决在使用CSS3制作不间断轮播图中 收尾连接后Interval 延时问题
- php content type,PHP Content-type 的说明
- 她玩游戏好都不准我玩游戏了_我们可以玩游戏吗?
- oracle 常用函数
- graphpad做单因素方差分析_Graphpad做单因素方差分析步骤详解
- 阿里云os边缘应用程序的三个问题
- (随笔备忘)装系统—— centos7下制作U盘启动盘还是失败待试,换大白菜
- 绍兴一中信心赛 T1排列
- 微信订阅号开发学习Wod
- 【图像去噪】兴智杯论文复现赛——NAFNet
- redmine 的安装步骤
- 七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)...
- html t调整字间距,网页中怎t样调整行间距及字横向间距20120726.doc