06 Nexus仓储/基础设施 - DevOps之路

文章Github地址,欢迎starthttps://github.com/li-keli/DevOps-WiKi

Nexus仓储官网简介:

The world's first and only universal repository solution that's FREE to use.

官方文档

2018-04-10_2.06.png

从上图可以看到,目前Repository3支持主流的Maven、npm、Nuget、Docker、PyPl、Bower,由此可见,仓库的功能全面且强大。

安装方法

  • 官方二进制分发包安装
  • docker镜像

官方二进制分发包安装

下载源代码

curl -# -O http://download.sonatype.com/nexus/3/latest-unix.tar.gz && \
tar -zxvf latest-unix.tar.gz && \
mv nexus-3.10.0-04 /opt

目录说明

nexus
├── bin # 该目录包含nexus启动脚本本身以及启动相关的配置文件
├── deploy
├── etc # 该目录包含配置文件
├── lib # 该目录包含与Apache Karaf相关的二进制库
├── LICENSE.txt
├── NOTICE.txt
├── public # 该目录包含应用程序的公共资源
└── system # 该目录包含构成应用程序的所有组件和插件

安装Java运行时

yum install java-1.8.0-openjdk.x86_64 -y && \
java -version

配置环境

在 .bashrc 中加入变量

export NEXUS_HOME="/opt/nexus"

创建软连

ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus

chkconfig

cd /etc/init.d && \
chkconfig --add nexus && \
chkconfig --levels 345 nexus on && \
systemctl start nexus.service

创建开机启动

sudo cat>/usr/lib/systemd/system/nexus.service<<EOF
[Unit]
Description=nexus
After=network.target [Service]
Type=forking
ExecStart=/opt/nexus/bin/nexus/bin/nexus start
ExecReload=/opt/nexus/bin/nexus/bin/nexus stop
ExecStop=/opt/nexus/bin/nexus/bin/nexus stop
PrivateTmp=true [Install]
WantedBy=multi-user.target
EOF && \
systemctl enbale nexus

其他备注

服务启动后,默认端口号:8081,可以通过修改/opt/nexus/etc/nexus-default.properties进行配置.

http://***:8081/

默认登录账号密码admin/admin123

防火墙

开放默认的8081端口

firewall-cmd --permanent --add-port=8081/tcp && \
firewall-cmd --reload

检查以开放的端口

firewall-cmd --zone=public --list-ports

另外由于作者本身知识有限,都是摸索着来的,所以不一定所有的做法都对,或者某些实践会有更好的方案,望各位读者不吝指正,有任何疑问,请留 issues

06 Nexus仓储/基础设施 - DevOps之路的更多相关文章

  1. 03 持续集成和部署/基础设施 - DevOps之路

    02 持续集成和部署/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 服务的持续集成和部署这里有两套 ...

  2. 05 Docker集群/基础设施 - DevOps之路

    05 Docker集群/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi Docker的集群目前主流的 ...

  3. 07 YAPI/基础设施 - DevOps之路

    07 YAPI/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 简介 YApi 是一个可本地部署的. ...

  4. 04 Docker/基础设施 - DevOps之路

    04 Docker/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi Docker是一个开源的引擎,可 ...

  5. 01 前言/基础设施 - DevOps之路

    01 前言/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 简介 基础架构采用DevOps设计思想, ...

  6. 02 基础设施/Gitlab - DevOps之路

    基础设施/Gitlab - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 源代码管理器选用Gitlab,新版(2 ...

  7. 06 flask源码剖析之路由加载

    06 Flask源码之:路由加载 目录 06 Flask源码之:路由加载 1.示例代码 2.路由加载源码分析 1.示例代码 from flask import Flask app = Flask(__ ...

  8. 基础设施DevOps演进之路

    Related Links:Zuul  https://github.com/Netflix/zuulCAT     https://github.com/dianping/cat Apollo  h ...

  9. BigBao 的python开发到DevOps 之路

    本人是打杂的,从想学Python到自学Python,最后到报班培训Python路程总共用时两年,目前在培训Python.因为我这个大脑不适合自学.脑袋笨,自制力差,所以没办法只有乖乖交钱学python ...

随机推荐

  1. 我的jquery validate 笔记

    <!DOCTYPE html><html lang="en">    <head>    <meta charset="UTF- ...

  2. Python进程

    (先分享一个Python在线编程的网站http://www.pythontip.com/coding/skulpt-interactive/) (本文为原创作品,欢迎转载,转载请注明出处) 一.概念 ...

  3. python当中的生成器

    最近身边的朋友都在问我迭代器是什么回事,经常跟大家一起讨论python的迭代器,一点点的我觉着自己有了更深一层的理解.我写下这篇文章,希望能对懵懵懂懂的好伙伴有些帮助~ 我也不是什么能人,难免说错一些 ...

  4. spring mvc跨域(ajax post json)--filter方案

    @RequestMapping(value = "/login.do",method = RequestMethod.POST) public Message login(Http ...

  5. 理解Node.js安装及模块化

    1.安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.j ...

  6. ios8新的api

    self.navigationController.hidesBarsOnSwipe=YES; 滚动时隐藏导航栏

  7. C#的扩展方法简介

    顾名思义,这是一种可以扩展C#类的操作,MSDN上的说法是: "扩展方法使您能够向现有类型"添加"方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型.&quo ...

  8. python模块之PIL模块

    PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 ...

  9. Hadoop 3.x 新特性剖析系列1

    1.概述 目前从Hadoop官网的Wiki来看,稳定版本已经发行到Hadoop2.9.0,最新版本为Hadoop3.1.0,查阅JIRA,社区已经着手迭代Hadoop3.2.0.那么,今天笔者就带着大 ...

  10. Java基础学习(五)-- Java中常用的工具类、枚举、Java中的单例模式之详解

    Java中的常用类 1.Math : 位于java.lang包中 (1)Math.PI:返回一个最接近圆周率的 (2)Math.abs(-10):返回一个数的绝对值 (3)Math.cbrt(27): ...