简介
nexus有两种安装方式,一种是war包,一种是bundle(内涵jetty包),我这里选择一bundle包的安装方式进行演示。
前置条件
安装jdk (如果使用 nexus-2.6 以上版本需要jdk7)
1 apt-get install openjdk-6-jre / apt-get install openjdk-6-jdk测试:在命令行中打java命令 是否有效命令备注:安装jdk方法apt-get install openjdk-6-jreapt-get autoremove openjdk-6-jre
安装步骤:
1. 下载 nexus-2.5.1-bundle.tar.gz2 ftp传送至root目录下3 解压 tar -zvxf nexus-2.5.1-bundle.tar.gz4. cp -r /root/nexus-2.5.1-01 /usr/local5 ln -s nexus-2.5.1-01 nexus (进行软连接 ,类似定义一个)6 到nexus/bin/制定操作系统的目录下7 执行 ./nexus start验证:
查看日志文件:tail -f /usr/local/nexus/logs/wrapper.log
测试:
设置nexus为Linux系统的服务,并开机自动启动:
1 复制文件并添加权限
cp -r /usr/local/nexus/bin/jsw/linux-x86-32/ nexus /etc/init.d/nexuschmod 755 /etc/init.d/nexus备注: linux-x86-32目录的选择与安装的操作系统有关
2 修改/etc/init.d/nexus文件,配置以下参数
RUN_AS_USER=rootNEXUS_HOME=/usr/local/nexusPLATFORM=linux-x86-32PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"WRAPPER_CMD="${PLATFORM_DIR}/wrapper"WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"PIDDIR="${NEXUS_HOME}"
备注:RUN_AS_USER 也是根据安装用户而设,最好不要使用root安装,我这里偷懒了
3 添加启动项
cd /etc/init.dupdate-rc.d nexus defaults
备注:
1.可以通过
aptitude search "包名" 进行模糊查询
2.下载jdk(或者其它组件)地址无法访问的问题,可以更新
/etc/apt/sources.list文件
1.编辑文件
2.更新完以后执行 apt-get update
常用地址:
deb http://debian.ustc.edu.cn/debian stable main contrib non-free
deb-src http://debian.ustc.edu.cn/debian stable main contrib non-free
安装过程中发生的问题:
1 cp: omitting directory”的提示信息
解决: 执行时出现”cp: omitting directory”的提示信息,则请使用cp -r参数来递归拷贝这些文件。
2.ls -n nexus-2.5.1-01 nexus 出错,说nexus
解决:这个是 《 Linux 安装Maven和nexus代理仓库文章中的错误 》 ,其实是 使用 ln -s nexus -2.5.1-01 nexus 才对
3 If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.
解决::
A.临时生效export RUN_AS_USER=rootB.2 加入系统变量vi /etc/profile加入export RUN_AS_USER=root
参考文章:
1 debian软件安装基础(推荐)