Linux下搭建maven服务器nexus

1.下载nexus

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

2.解压到相应的目录下

unzip nexus-2.11.1-01-bundle.zip,我这边是存放在/home/www/chendq/nexus 下

3.设置系统服务

[www@AY1302250124419032557 bin]$ cd /etc/init.d/
[www@AY1302250124419032557 init.d]$ cp /home/www/chendq/nexus/nexus-2.11.1-01/bin/nexus ./nexus

这里显示权限不够,切换为root用户

[www@AY1302250124419032557 init.d]$ su root
口令:
[root@AY1302250124419032557 init.d]# cp /home/www/chendq/nexus/nexus-2.11.1-01/bin/nexus ./nexus
[root@AY1302250124419032557 init.d]# chmod 755 nexus
[root@AY1302250124419032557 init.d]# chkconfig --add nexus                      #增加nexus服务
[root@AY1302250124419032557 init.d]#chkconfig --levels 345 nexus on             #添加运行级别3、4、5

有些机器可能不行,找/etc/目录下或者/etc/init.d/目录下的rc.local,

添加一行服务

/home/www/chendq/nexus/nexus-2.11.1-01/bin/nexus start

4.启动服务

[[email protected] etc]# su www
[[email protected] bin]$ cd ~/chendq/nexus/nexus-2.11.1-01/bin/
[[email protected] bin]$ ./nexus start
Starting Nexus OSS...
Started Nexus OSS.
[[email protected] bin]$ ps -ef |grep nexus
www      28633     1  0 17:21 ?        00:00:00 /home/www/chendq/nexus/nexus-2.11.1-01/bin/../bin/jsw/linux-x86-64/wrapper /home/www/chendq/nexus/nexus-2.11.1-01/bin/../bin/jsw/conf/wrapper.conf wrapper.syslog.ident=nexus wrapper.pidfile=/home/www/chendq/nexus/nexus-2.11.1-01/bin/../bin/jsw/linux-x86-64/nexus.pid wrapper.daemonize=TRUE
www      28637 28633 76 17:21 ?        00:00:06 java -XX:MaxPermSize=192m -Djava.io.tmpdir=./tmp -Djava.net.preferIPv4Stack=true -Dcom.sun.jndi.ldap.connect.pool.protocol=plain ssl -Xms256m -Xmx768m -Djava.library.path=bin/jsw/lib -classpath bin/jsw/lib/wrapper-3.2.3.jar:./lib/logback-classic-1.1.2.jar:./lib/jetty-jmx-8.1.11.v20130520.jar:./lib/plexus-interpolation-1.16.jar:./lib/javax.servlet-3.0.0.v201112011016.jar:./lib/jetty-continuation-8.1.11.v20130520.jar:./lib/nexus-bootstrap-2.11.1-01.jar:./lib/jetty-http-8.1.11.v20130520.jar:./lib/jetty-rewrite-8.1.11.v20130520.jar:./lib/jetty-xml-8.1.11.v20130520.jar:./lib/jetty-server-8.1.11.v20130520.jar:./lib/jetty-servlet-8.1.11.v20130520.jar:./lib/metrics-logback-2.2.0.jar:./lib/jetty-util-8.1.11.v20130520.jar:./lib/jul-to-slf4j-1.7.6.jar:./lib/metrics-core-2.2.0.jar:./lib/logback-access-1.1.2.jar:./lib/slf4j-api-1.7.6.jar:./lib/logback-core-1.1.2.jar:./lib/jetty-webapp-8.1.11.v20130520.jar:./lib/metrics-jetty-2.2.0.jar:./lib/jetty-security-8.1.11.v20130520.jar:./lib/jetty-deploy-8.1.11.v20130520.jar:./lib/jetty-io-8.1.11.v20130520.jar:./lib/jetty-client-8.1.11.v20130520.jar:./conf/ -Dwrapper.key=_AgRsJXb2WXyLipx -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=28633 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.sonatype.nexus.bootstrap.jsw.JswLauncher ./conf/jetty.xml ./conf/jetty-requestlog.xml
www      28671 28560  0 17:21 pts/0    00:00:00 grep nexus

查看日志,日志路径在安装目录下的logs

打开日志

[www@AY1302250124419032557 logs]$ vi wrapper.log 

查看到错误信息

7 jvm 1    | 2015-06-10 17:22:21,921+0800 WARN  [jetty-main-1] *SYSTEM org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED org.eclipse.jetty.server.Server@5d5d0293: java.net.BindException: 地址已
    在使用
208 jvm 1    | java.net.BindException: 地址已在使用
209 jvm 1    |  at sun.nio.ch.Net.bind0(Native Method) ~[na:1.7.0_15]
210 jvm 1    |  at sun.nio.ch.Net.bind(Net.java:344) ~[na:1.7.0_15]
211 jvm 1    |  at sun.nio.ch.Net.bind(Net.java:336) ~[na:1.7.0_15]
212 jvm 1    |  at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199) ~[na:1.7.0_15]
213 jvm 1    |  at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.7.0_15]
214 jvm 1    |  at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
215 jvm 1    |  at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
216 jvm 1    |  at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
217 jvm 1    |  at org.sonatype.nexus.bootstrap.jetty.InstrumentedSelectChannelConnector.doStart(InstrumentedSelectChannelConnector.java:85) ~[nexus-bootstrap-2.11.1-01.jar:2.11.1-01]
218 jvm 1    |  at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) ~[jetty-util-8.1.11.v20130520.jar:8.1.11.v20130520]
219 jvm 1    |  at org.eclipse.jetty.server.Server.doStart(Server.java:293) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
220 jvm 1    |  at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) ~[jetty-util-8.1.11.v20130520.jar:8.1.11.v20130520]
221 jvm 1    |  at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:247) [nexus-bootstrap-2.11.1-01.jar:2.11.1-01]
222 jvm 1    | 2015-06-10 17:22:21,922+0800 ERROR [WrapperListener_start_runner] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Start failed
223 jvm 1    | java.net.BindException: 地址已在使用
224 jvm 1    |  at sun.nio.ch.Net.bind0(Native Method) ~[na:1.7.0_15]
225 jvm 1    |  at sun.nio.ch.Net.bind(Net.java:344) ~[na:1.7.0_15]
226 jvm 1    |  at sun.nio.ch.Net.bind(Net.java:336) ~[na:1.7.0_15]
227 jvm 1    |  at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199) ~[na:1.7.0_15]
228 jvm 1    |  at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.7.0_15]
229 jvm 1    |  at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
230 jvm 1    |  at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
231 jvm 1    |  at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
232 jvm 1    |  at org.sonatype.nexus.bootstrap.jetty.InstrumentedSelectChannelConnector.doStart(InstrumentedSelectChannelConnector.java:85) ~[nexus-bootstrap-2.11.1-01.jar:2.11.1-01]
233 jvm 1    |  at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) ~[jetty-util-8.1.11.v20130520.jar:8.1.11.v20130520]
234 jvm 1    |  at org.eclipse.jetty.server.Server.doStart(Server.java:293) ~[jetty-server-8.1.11.v20130520.jar:8.1.11.v20130520]
235 jvm 1    |  at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64) ~[jetty-util-8.1.11.v20130520.jar:8.1.11.v20130520]
236 jvm 1    |  at org.sonatype.nexus.bootstrap.jetty.JettyServer$JettyMainThread.run(JettyServer.java:247) ~[nexus-bootstrap-2.11.1-01.jar:2.11.1-01]
237 jvm 1    | 2015-06-10 17:22:21,922+0800 ERROR [WrapperListener_start_runner] *SYSTEM org.sonatype.nexus.bootstrap.jsw.JswLauncher - Failed to start
238 jvm 1    | java.net.BindException: 地址已在使用

修改端口号

[www@AY1302250124419032557 conf]$ cd /home/www/chendq/nexus/nexus-2.11.1-01/conf
[www@AY1302250124419032557 conf]$ vi nexus.properties

把application-port=8081 修改为application-port=8981

重启nexus

首先查看下进程ps -ef |grep nexus

有进程的话kill掉

再启动nexus

判断是否启动成功

输入地址:http://IP地址:8981/nexus/index.html#welcome,是否显示页面

时间: 2024-10-26 03:31:30

Linux下搭建maven服务器nexus的相关文章

Ubuntu server下搭建Maven私服Nexus

Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu server $ cd /opt $ wget http://download.sonatype.com/nexus/oss/nexus-2.10.0-02-bundle.tar.gz 2.启动 $ cd /opt/ $ tar -zxvf nexus-2.10.0-02-bundle.tar.g

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option 

Linux下搭建Apache服务器(完整版)

Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和BSD类似 Apache主要特点 1.开放源代码.跨平台应用 2.支持多种网页编程语言 3.模块化设计 .运行稳定.良好的安全性 Apache软件版本 1.X  1.目前最高版本是1.3,运行稳定  2.向下兼容性较好,但缺乏一些较新

linux下搭建samba服务器

服务器IP:192.168.4.5 1.安装samba服务软件包 [[email protected] 桌面]# yum -y install samba [[email protected] 桌面]# rpm -q samba samba-3.6.9-164.el6.x86_64 [[email protected] 桌面]# rpm -q samba-client 2.修改配置文件smb.conf 对配置文件做备份 [[email protected] 桌面]# cp /etc/samba/

linux下搭建SVN服务器

最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器.记录一下搭建的过程,方便以后查看. 一.安装svn软件,有些云服务器会有安装svn服务器,有些没有. # yum install -y subversion                        //在线安装svn # svnserve --version                                  //检查svn版本 二.创建svn版本库 1.创建一个项目的版本目录

Linux下搭建VPN服务器(CentOS_6_x86+VPS+Shaowsocks)

#Linux下搭建VPN服务器(CentOS_6_x86+VPS+Shaowsocks)前面所搭建Linux下搭建VPN服务器(CentOS_5.9_x86_64.PPTP),因延迟过高,无法满足业务需求,因此公司决定采用CentOS_56_x86+VPS+Shaowsocks方案 公司供给翻译的使用VPN,正常访问境外的网站和观看视频,eg:欧盟经济体新闻发布会下面所介绍的服务器是香港服务器[必须是境外的服务器,或者国内能访问国外网站服务器] 搬瓦工bandwagonhost简单而且性能非常不

Linux下搭建SVN服务器及自动更新项目文件到web目录(www)的方法

首先搭建SVN服务器 1,安装SVN服务端 直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装) sudo apt-get install subversion 2,创建版本库 svnadmin create /home/myrepos    //这里的文件目录自己随便设置 3,配置svnserve 上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件 authz passwd 

Linux下搭建BT服务器

P2P(Peer to Peer 即对等网络)就是在这种背景下提出的一种网络技术,P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能.在这种网络中所有的节点是对等的(称为对等点),各节点具有相同的责任与能力并协同完成任务,对等点之间通过直接互连实现信息资源.处理器资源.存储资源甚至高速缓存资源等的全面共享,无需依赖集中式服务器支持. 随着宽带网可使大家在互联网上共享到平时用普通方式难以接触到的各种各样海量的资源.使用P2P软件的每一台PC 都是客户机