今天刚好有点时间,就想在公司的服务器搭建一个私服,以便以后可以唯我所用,当然前提是服务器最好可以上网,否则还需要配置代理服务器,前两天刚好把服务器的网络给配置了下,这边就不详述了!大家一定着急了吧,稍安务燥,这就进入正题,O(∩_∩)O~
? ? ? ? linux安装过程和window主机还是差别挺大的。
1.下载nexus集成版
到这个地方http://www.sonatype.org/nexus/go?下载压缩包,我这边下载的是nexus-1.9.0.2-bundle.tar.gz这个版本。
2. 解压到相应的目录
tar ?-xzvf ?nexus-1.9.0.2-bundle.tar.gz , 我这边放在/usr/local/nexus目录下。
?
3. 设置为系统服务
# cd ?/etc/init.d
# cp ?/usr/local/nexus/bin/jsw/linux-x86-64/nexus ./nexus
# chmod 755 nexus
?
4.?编辑/etc/init.d/nexus的文本
4.1. 添加以下变量
NEXUS_HOME=/usr/local/nexus/
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#[/usr/local/nexus/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 distribu