原始出处:http://javalinjx.iteye.com/blog/1926057

1.下载nexus集成版

到这个地方http://www.sonatype.org/nexus/go 下载压缩包,我这边下载的是nexus-2.0.3-bundle.tar.gz这个版本。

2. 解压到相应的目录

tar  -xzvf  nexus-2.0.3-bundle.tar.gz , 我这边放在/home/linjx/opendev/nexus-2.0.3目录下。

3. 设置为系统服务

这里需要使用root权限,具体请看http://books.sonatype.com/nexus-book/reference/install-sect-service.html

简单如下:

# cd  /etc/init.d

# cp  /home/linjx/opendev/nexus-2.0.3/bin/jsw/linux-x86-64/nexus ./nexus

# chmod 755 nexus

# chkconfig --add nexus

# chkconfig --levels 345 nexus on

4. 编辑/etc/init.d/nexus的文本

4.1. 添加以下变量

RUN_AS_USER=linjx    ## 这个主要为了后面使用,不需要使用root用户启动服务

NEXUS_HOME=/home/linjx/opendev/nexus-2.0.3/

PLATFORM=linux-x86-64

PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

4.2. 修改以下变量

WRAPPER_CMD="${PLATFORM_DIR}/wrapper"

WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"

PIDDIR="${NEXUS_HOME}"

5. 启动服务

切换会自己的用户,不需要使用root用户;

# service nexus start

这个大家出现什么情况,是不是失败了!界面上出现 :Could not write pid file /etc/rc.d/init.d/./nexus.pid: Permission denied通过查看日志文件:

fzdev#[/home/linjx/opendev/nexus-2.0.3/logs] cat w*

wrapper  | ERROR: Could not write pid file /etc/rc.d/init.d/./nexus.pid: Permission denied

怎么办呢,根据信息提示,nexus.pid无法写入,应该还是权限问题,这个应该跟启动当前服务有关。

查文档http://books.sonatype.com/nexus-book/reference/install-sect-service.html后发现,一有段信息没有配置,

Change PIDDIR to a directory where this user has read/write permissions. In most Linux distributions, /var/run is only writable by root. The properties you need to add to customize the PID file location is "wrapper.pid". For more information about this property and how it would be configured in wrapper.conf, see: http://wrapper.tanukisoftware.com/doc/english/properties.html

大概意思就是服务启动时无法写入pid,就是说init.d这个目录当前用户是没有权限写的,怎么办呢。可以自定义pid写入目录,那么在哪里配置呢,是不是又想起了wrapper.conf了,其他文档中也说明了。

好吧,那就再加个配置吧,这样:PIDDIR="/home/linjx/piddir"

然后再启动服务,果然成功了!具体可以看看附件中的详细的日志!

6. 启动之后,可以登录首页查看nexus的界面

http://192.168.1.26:8081/nexus/index.html

默认管理员用户名/密码: admin/admin123

转载于:https://blog.51cto.com/wangqh/1791435

linux系统之上搭建maven 之nexus服务篇相关推荐

  1. 在RedHat Linux系统中安装和配置snmp服务

    在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...

  2. Linux系统下使用iftop结合iptables服务解决带宽被恶意请求的问题

    Linux系统下使用iftop结合iptables服务解决带宽被恶意请求的问题 ​ 最近博客总时不时的打不开,出现数据库连接错误,或者是打开巨慢.不知道哪个s.b盯着我不放,打开控制面板,发现能登录, ...

  3. linux系统上搭建静态网站

    linux系统上搭建静态网站 1.关闭防火墙和selinux 2.添加主机位为11的网卡 3.安装httpd包 4.创建网页文件根目录,定义网页内容并查看 5.编辑网站的配置文件 6.重启服务,测试 ...

  4. boa服务器 系统设置,boa服务器在linux系统下搭建

    boa服务器在linux系统下搭建 内容精选 换一换 制作Docker镜像,有以下两种方法.快照方式制作镜像(偶尔制作的镜像):在基础镜像上,比如Ubuntu,先登录镜像系统并安装Docker软件,然 ...

  5. Linux系统下搭建BUG管理系统---禅道

    Linux系统下搭建BUG管理系统---禅道 事前准备: Linux系统服务器,centos6.5版本 Windows系统本地电脑 禅道压缩包 Xshell4.xftp管理工具 1.安装mysql y ...

  6. linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理

    1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

  7. linux服务器安装nexus,Linux下搭建maven服务器nexus

    1.下载nexus 到http://download.sonatype.com/nexus/oss/nexus-2.11.1-01-bundle.zip这个地址下载,下载到的文件是nexus-2.11 ...

  8. CentOS 6.5下搭建Maven私服nexus

    下文将介绍基于CentOs 6.5操作系统搭建Maven Nexus3.6.1-02私服以及简单使用,并且会说明如何将jar包手动上传到私服上. Maven Nexus的官方下载路径:http://w ...

  9. Linux系统下手把手完成无人值守安装服务

    刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下.那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统? PXE+TFTP+ ...

  10. Ubuntu Linux系统下搭建自己的Web服务器

    经常被拿来当服务器的有CentOS.Ubuntu......考虑到自己只有Ubuntu的镜像并且只是自己做一些简单的测试使用,所以选择的版本是Ubuntu 14.04 LTS.在这个平台上搭建自己的W ...

最新文章

  1. 推荐一款 Flutter Push 推送功能插件
  2. Stack Overflow上188万浏览量的提问:Java 到底是值传递还是引用传递?
  3. 微型计算机实验代码,上师大,微型计算机实验全代码.doc
  4. [hdu5266]区间LCA
  5. WINDOWS 下编译ace
  6. 类与接口(四)方法重载解析
  7. sox+linux查录音格式,linux-使用SOX和sox FAIL格式混合音频:无法打开输入文件`audio_recorded.wav’:WAVE:找不到RIFF标头...
  8. SQL Server 2005远程连接连不上的解决办法收藏 Microsoft给的方法
  9. html中最右边,html – 如何获得最右边的列填充剩余空间?
  10. magento模板中XML与phtml关系
  11. ASP.NET中Session简单原理图
  12. 如何在 Quagga BGP 路由器中设置 IPv6 的 BGP 对等体和过滤
  13. nodejs实战mysql_node.js实战:手把手教你使用mysql
  14. JVM-类加载、GC回收机制
  15. 获取美团商家评论词并生成词云
  16. 【无标题】外网访问esxi虚拟主机使用VMRC需要映射端口
  17. 【艾琪出品】-【福建师范大学】-福师《计算机应用基础》在线作业二参考资料正确答案
  18. M1 MacBook Pro外扩多屏显示器方法
  19. 360 mysql无法启动_mysql无法启动
  20. python爬虫 - scrapy的安装和使用

热门文章

  1. 决策树算法的应用python实现_决策树ID3和C4.5算法Python实现源码
  2. C#中如何获取一个二维数组的两维长度,即行数和列数?
  3. linux实现定时任务
  4. mysql中grade字段降序排列_Mysql order by 多个字段排序
  5. GoLand添加一个已有项目的相关配置
  6. 编程基本功:创新是贬义词,与乱搞同义
  7. 软件的卡顿与卡死,意思是不同的
  8. 今年纽微特公司股东会不开了?
  9. C中使用汇编交换两个值
  10. 解决TortoiseGit文件夹和文件状态图标不显示问题