【Linux运维入门】Linux环境搭建Nexus

系统信息

操作系统:CentOS 7
JDK版本:1.8
Nexus:2.11.1


安装准备

上传安装文件 :

将下载好的文件 nexus-2.11.1-01-bundle.tar.gz 上传到服务器,目录:/usr/local/software
该目录存放软件安装包

nexus运行需要依赖于JDK,JDK的安装配置详见:Linux环境安装配置JDK


Nexus安装

① 解压文件

#cd /usr/local/software     --进入软件包所在目录
#tar zxvf nexus-2.11.1-01-bundle.tar.gz    -- 解压文件

② 移动目录

mv nexus-2.11.1-01 /usr/local/nexus

③ 启动nexus

nexus启动是在bin目录下,首先看一下启动/关闭/重启等命令, 输入命令:

cd /usr/local/nexus/bin
./nexus

出现如下选项:

[root@test01 bin]# ./nexus
Usage: ./nexus { console | start | stop | restart | status | dump }

启动nexus:

#./nexus  start

关闭nexus:

#./nexus  stop

④ 浏览器查看

打开浏览器输入地址 服务器ip+端口号+nexus 。例:http://192.168.22.12:8081/nexus
出现如下界面表示安装成功。

这里写图片描述


常见错误

① 环境变量错误:

WARNING - NOT RECOMMENDED TO RUN AS ROOT 

If you insist running as root ,than set the environment variable RUN_AS_USER=root before running this script 

解决方案:

配置系统环境变量

vi /etc/profile 

加入

export RUN_AS_USER=root

使配置文件生效

source /etc/profile  

重新启动成功!


② jdk路径问题:

启动成功了,但是用浏览器访问:http://192.168.24.2:8081/nexus ,页面打不开。

查看Nexus的启动日志文件发现错误:

wrapper  | Unable to start JVM: No such file or directory (2)

意思是无法启动jvm,找不到文件。两种情况,一是没有安装jdk,二是配置文件中jdk的路径不对。

jdk已经安装好了,所以是配置的路径问题。

打开nexus\bin\jsw\conf下的配置文件wrapper.conf ,找到下面选项并将其修改为jdk的安装路径,如下

wrapper.java.command=/usr/local/jdk1.8/bin/java

重启nexus即可。


基本设置

登录后需要做些基本设置才能够正常使用Nexus

1. 点击左侧 Repositories将所有Type 是 proxy 的 configuration配置选项中的 Download Remote Index 配置改为 True

2. 点击Repositories> Releases>configuration,设置Deployment Policy选项为Allow Redeploy

3. 同样配置Repositories> Snapshots>configuration,设置Deployment Policy选项为Allow Redeploy

4. 修改Nexus默认端口号

nexus默认监听端口为8081,如何修改这个端口号呢?在{nexus-home}/nexus-2.8.0-05/conf目录下有一个nexus.properties的配置文件,通过修改application-port属性为自己想要设定的端口号即可



下篇博客讲解,如何手动更新索引,以及nexus仓库备份迁移。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值