安装Nexus服务的文档可以参考官方站点:http://www.sonatype.com/books/nexus-book/reference/install-sect-install.html
首先确保JDK1.6已经安装,我用的是openjdk.
1.下载并安装Nexus
在Ubuntu 12.04 server上,下载Nexus最新版本。和官方文档不一样的地方是,我将nexus放在了/usr而不是/usr/local目录下。
- wget http://www.sonatype.org/downloads/nexus-2.0.4-1-bundle.tar.gz
mv nexus-oss-webapp-2.0.4-1-bundle.tar.gz /usr/
cd /usr
tar zxvf nexus-oss-webapp-2.0.4-1-bundle.tar.gz
ln -s nexus-oss-webapp-2.0.4-1 nexus
为了日后方便,按照官方文档的方式设置一个环境变量,将下面的脚本添加到/etc/environment文件最后
NEXUS_HOME=/usr/nexus
RUN_AS_USER=root
注意:
a. /etc/environment文件里面export不是必须的,可以没有
b./etc/environment设置的环境变量整个系统有效,Ubuntu推荐使用,不推荐用/etc/profile,我试过/etc/profile,没有效果
c.使用了/etc/environment,如果root用户没有激活,当从其他用户通过sudo -s切换到root权限的时候,/etc/environment设置的环境变量会消失。因此要启用root
2.运行
进入/usr/nexus/bin/目录,运行下面的命令:
sudo -s
./nexus start
Starting Nexus OSS...
Started Nexus OSS.
默认nexus采用内置jetty作为web服务器,监听本地端口8081.通过打开网页http://yourserver:8081/nexus进行测试,用户名和密码默认是:admin/admin123
3.创建系统服务
复制Nexus自带的脚本到/etc/init.d目录
root@ubuntu1110:/etc/init.d# cp $NEXUS_HOME/bin/jsw/linux-x86-64/nexus ./
添加几个变量到nexus脚本中
NEXUS_HOME=/usr/nexus
RUN_AS_USER=root
PLATFORM=linux-x86-64
如果你用的不是系统自带的JRE,要加上。
JAVA_HOME=/usr/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
修改几个变量的值:
# Wrapper
WRAPPER_CMD=$NEXUS_HOME/bin/jsw/$PLATFORM/wrapper
WRAPPER_CONF=$NEXUS_HOME/bin/jsw/conf/wrapper.conf
# Location of the pid file.
PIDDIR=/var/run
这个修改后的脚本要好好保存,这种事情再干一次很无聊。
之后,运行命令:
root@ubuntu1110:/etc/init.d# update-rc.d nexus defaults
update-rc.d: warning: /etc/init.d/nexus missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/nexus ...
/etc/rc0.d/K20nexus -> ../init.d/nexus
/etc/rc1.d/K20nexus -> ../init.d/nexus
/etc/rc6.d/K20nexus -> ../init.d/nexus
/etc/rc2.d/S20nexus -> ../init.d/nexus
/etc/rc3.d/S20nexus -> ../init.d/nexus
/etc/rc4.d/S20nexus -> ../init.d/nexus
/etc/rc5.d/S20nexus -> ../init.d/nexus
Ok.现在可以通过service nexus start启动,
然后通过tail -f /usr/nexus/logs/wrapper.log 来检查启动状态。
4.Nginx
- server {
- listen 80;
- server_name turtleship 10.112.18.106;
- location ^~ /nexus {
- proxy_pass http://localhost:8081;
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- }
这样就可以和nginx配合使用。
http://blog.csdn.net/csfreebird/article/details/7208598
相关推荐
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
使用Nexus1.8搭建MAVEN私服详细步骤,以及在网页上上传JAR包
【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...
提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。
接下来,我们开始搭建Maven私服。首先确保你的系统中已经安装了Java环境,因为Maven和Nexus都需要Java支持。然后,下载Nexus的zip文件,可以从Sonatype官方网站获取对应版本。解压下载的文件,将其放置在服务器的...
Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...
"手动搭建maven私服-安装配置nexus 3.4教程" 手动搭建maven私服是指使用nexus 3.4安装配置一个maven私服,实现公司或个人项目的构件管理。下面将详细介绍手动搭建maven私服的过程。 一、安装nexus 3.4 首先下载...
接下来,我们来详细讲解如何搭建Maven私服并配置Nexus环境。 1. **安装Nexus** 下载Nexus的最新版本,如压缩包文件中的`nexus-latest-bundle.zip`。解压后,找到`bin`目录下的`nexus.exe`(Windows)或`nexus`...
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
### Nexus搭建Maven私服指导手册 #### 一、Nexus使用背景 在现代软件开发过程中,Maven作为构建工具在Java项目中占据了重要的地位。Maven通过定义项目的对象模型(POM),仅需一个简单的命令就能实现构建和依赖...
本教程将指导您在Linux环境下,利用Nexus 3.14和Maven 3.6.3快速搭建Maven私服。 首先,我们来看看所需的主要组件: 1. **Nexus 3.14**:这是Sonatype公司提供的开源仓库管理工具,它可以作为Maven私服,支持多种...
使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?
搭建 Maven 私服是软件开发过程中非常重要的一步,它能够帮助团队高效地管理和分发内部依赖,减少对外部中央仓库的依赖。Nexus 是 Sonatype 公司提供的一款开源工具,用于构建私有的 Maven 仓库。以下是使用 Nexus ...
本篇文章将详细介绍如何使用Nexus 3搭建Maven私服资源。 首先,我们来了解Nexus 3的核心功能。Nexus 3提供了以下关键特性: 1. **仓库管理**:支持Maven、npm、Gradle等多种格式的仓库,方便不同类型的项目管理。 ...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明