低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x02】安装Nexus

计划配置的内容

1、虚拟机跑CentOS6

2、Nexus 执行程序存储在虚拟机中

3、Nexus 的数据文件通过 NFS 挂载,存储到 NAS 上,方便迁移、升级、备份等。

4、配置代理 maven 阿里云仓库

5、配置代理 spring 阿里云仓库

6、配置代理 npm 淘宝仓库

 

以下为详细操作过程

#删掉所有yum源,替换为163的

cd /etc/yum.repos.d/
rm -f *
curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo


# 安装 nfs 支持

yum install nfs-utils -y

chkconfig nfs on



# 查看 NFS 共享文件夹 

showmount -e 192.168.x.x 



# 顺利的话,会有以下输出

Exports list on 192.168.x.x:
/nexus                               
/jenkins                             
/homes                               
/git                                 
/Web                                 
/Public                              
/DevOps 


# 测试挂载
mkdir /opt/sonatype-work
mount 192.168.200.20:/nexus /opt/sonatype-work

# 配置开机自动挂载,编辑 fstab
vi /etc/fstab

# 添加以下一行 

192.168.x.x:/nexus /opt/sonatype-work nfs defaults 0 0



# 从 nexus 官网下载来的压缩包,放到 /opt 并解压
cd /opt/
#
tar -zxvf nexus-3.19.1-01-unix.tar.gz 

# 添加用户名为 nexus 的用户

useradd nexus

# 设置文件所有者/组 为 nexus

chown -R nexus:nexus /opt/*

# 设置以 nexus 用户来运行 Nexux,而不是root去运行服务

vi /opt/nexus-3.19.1-01/bin/nexus.rc

# 修改内容为

run_as_user="nexus"

# 设置 nexus 用户的文件 limit 为 65536
vi /etc/security/limits.conf
# 在文件尾部,添加以下 2行

nexus - nofile 65536
root - nofile 65536

# 添加 nexus 服务

ln -s /opt/nexus-3.19.1-01/bin/nexus /etc/init.d/nexus

# 设置开机启动

chkconfig --add nexus

# 启动 

/etc/init.d/nexus start


# 查看Nexus 是否已经跑起来,端口可能没那么快开始监听,可以使用以下命令查看进程

ps -ef |grep nexus


# 查看 8081 端口的 LiSTEN 状态,存在了,说明跑起来了

netstat -antp |grep 8081


# iptable 放行 8081 端口即可

iptable -A INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT 

/etc/init.d/iptables save





浏览器访问对应 IP:端口,首次登录密码为随机生成的。如下图,存在于 /opt/sonatype-work/nexus3/admin.password

 

 

登录之后,按提示修改密码,即可开始使用Nexus。

配置仓库代理

1、新建对应的存储,主要是代理仓库跟团队内部自己开发、部署的构件分开文件夹存放。

 

 建好后如下:

maven-prod 主要存储 maven 自有的 release 与 snapshot  构件

maven-proxy 存储 maven 代理仓库的数据

npm 类似

 

 2、配置仓库

 

 具体配置就不一一记录了

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韦胖漫谈IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值