nexus 简单理解就是管理maven的一个jar包,依赖管理的一个私服仓库软件;其他功能再次不多做介绍,自己可以度娘,上车
小编今天安装的Nexus版本: nexus-2.12.0-01-bundle.tar.gz
一:nexus 安装环境
1、 Nexus安装环境CentOS 7
Centos7的下载安装配置请参考: https://blog.csdn.net/taoziBug/article/details/80262652
2、 Nexus 依赖与jdk,推荐使用jdk1.8;
关于jdk1.8的下载安装参考 : https://blog.csdn.net/taoziBug/article/details/80264874
3、 Nexus 官方下载 : https://www.sonatype.com/download-oss-sonatype
之前小编在服务器端安装时,OSS 3.X 服务器1G内存会报错,大概意思就是内存不足,小编保守估计需要2G内存以上的服务器 1G内存的安装 OSS 2.X 版本的就没有问题
所以小编在安装是 选用 nexus-2.12.0-01-bundle.tar.gz,服务器硬件条件满足的可以尝试一下
二:安装Nexus
安装目录在 /usr/local/nexus/ ;
1.在 /usr/local/ 创建nexus文件夹
mkdir nexus;
2.进入 /usr/local/nexus/文件夹下
cd /usr/local/nexus/
3.利用xftp5,将安装包 nexus-2.12.0-01-bundle.tar.gz 传入到 /usr/local/nexus/目录下
4. 解压nexus-2.12.0-01-bundle.tar.gz到/usr/local/nexus
tar -axvf nexus-2.12.0-01-bundle.tar.gz
解压后会产生两个文件夹 sonatype-work、nexus-2.14.8-01(主程序),
两个文件夹必须在同一个目录下(xftp5查看效果)
5.1进入到 /usr/local/nexus/nexus-2.14.8-01/bin 目录下
cd /usr/local/nexus/nexus-2.14.8-01/bin
5.2.编辑文件,nexus, 修改RUN-AS-USER=root,保存退出 (i esc shift+: wq 回车)
vim nexus
修改RUN-AS-USER=root,保存退出 (i esc shift+: wq 回车)
6. 运行/usr/local/nexus/nexus-2.12.0-01/bin/nexus;
进入bin目录,执行命令 ./nexus start
如果报一下错误:是因为没有配置环境变量
解决方法:
A.临时生效
export RUN_AS_USER=root,然后重新卡其 nexus,ok,完美运行
B.加入系统变量,编辑配置文件 profile
vi /etc/profile 加入export RUN_AS_USER=root
立即生效配置文件:
source /etc/profile,重新开启nexus,完美运行
7. 本机计算机 浏览器打开http://{IP}:8081/nexus/;
默认用户名/密码:admin/admin123
如果报以下错误,可能是服务器端防火墙没有关闭,或者没有打开8081端口权限
解决方案
查看防火墙运行状态
firewall-cmd --state
1.打开防火墙8081端口权限 (感兴趣的同学可以去查询在系统文件中设置多个端口的开放)
1.1临时开放
firewall-cmd --remove-service=ftp --permanent
1.2永久开放
firewall-cmd --add-port=80/tcp --permanent