全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

CentOS安装Nexus(Maven私有库)详细配置及上传本地jar到私服

0 169

注:Nexus依赖JDK(nexus-2.11.*需要JDK1.7版本及以上)

一。安装JDK

步骤:

第一步:下载 jdk-7u55-linux-i586.tar.gz (如果有网可以使用wget http://Oracle官网的下载地址)

第二步:上传压缩包到linux系统

第三步:解压缩(将源文件压缩包解压至/usr/local下的jdk文件夹)。

[root@localhost zhoujianxu]# mkdir -p /usr/local/jdk

[root@localhost zhoujianxu]# tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/local/jdk

......jdk1.7.0_55/man/man1/javadoc.1jdk1.7.0_55/man/man1/jar.1[root@localhost zhoujianxu]#

使用java -version 查看是否安装成功!

[root@localhost zhoujianxu]# java -versionjava version "1.7.0_55"Java(TM) SE Runtime Environment (build 1.7.0_55-b13)Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode)[root@localhost zhoujianxu]#

第四步:配置环境变量(vi编辑器使用:按i进入编辑模式,修改完成后按ESC键进入命令模式输入:wq命令保存并退出:q!强制退出)。

[root@localhost zhoujianxu]# vi /etc/profile

修改/etc/profile,在文件中添加如下内容:

#set java environment
JAVA_HOME=/usr/local/jdk/jdk1.7.0_55
JRE_HOME=/usr/local/jdk/jdk1.7.0_55/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

 如下图

第五步:source /etc/profile或者重启。

[root@localhost zhoujianxu]# source /etc/profile

—————————————————————————————————————————————————

二。安装Nexus步骤:

第一步:Nexus官网下载地址:http://www.sonatype.org/nexus/go/

使用wget命令下载 wget 想要下载nexus版本的地址

[root@localhost nexus]# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

[root@localhost nexus]# lsnexus-2.11.2-03-bundle.tar.gz[root@localhost nexus]#

第二步:解压

[root@localhost nexus]# mkdir /usr/local/nexus

[root@localhost nexus]# tar -zxvf nexus-2.11.2-03-bundle.tar.gz  -C /usr/local/nexus/

[root@localhost nexus]# cd /usr/local/nexus

[root@localhost nexus]# lsnexus-2.11.2-03 sonatype-work(一个 nexus 服务,一个私有库目录)

第三步:编辑 Nexus 的 nexus.properties 文件,配置端口和 work 目录信息(保留默认)[root@localhost nexus]# cd nexus-2.11.2-03[root@localhost nexus-2.11.2-03]# lsbin conf lib LICENSE.txt logs nexus NOTICE.txt tmp查看目录结构,jetty 运行[root@localhost nexus-2.11.2-03]# cd conf[root@localhost conf]# vi nexus.properties

# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF

 如下图

第四步:编辑 nexus 脚本, 配置 RUN_AS_USER 参数[root@localhost conf]# vi /usr/nexus/nexus-2.11.2-03/bin/nexus

NEXUS_HOME=".."改为(不修改默认也可以):NEXUS_HOME="nexus安装目录"

#RUN_AS_USER=改为:RUN_AS_USER=root

第五步:防火墙中打开 8081 端口 [etc目录通常放一些零散的配置文件][root@localhost conf]# vi /etc/sysconfig/iptables添加:

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

h1").addClass("layui-elem-quote"); var preh = $("pre").html(); if(preh){ // preh = preh.replace(/]*>/,""); } // $("pre").html(preh); // $('#content1 ').html($("#content1").html().replace(/

热忱回答0

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. Linux usb子系统(二) _usb-skeleton.c精析
    2. Linux MTD子系统 _从模型分析到Flash驱动模板
    3. 基于WDF的PCI/PCIe接口卡Windows驱动程序(5)-如何为硬件移植驱动程序
    4. Linux实战教学笔记12:linux三剑客之sed命令精讲
    5. Linux i2c子系统(三) _解决probe无法执行
    6. 20170410 --- Linux备课资料 --- vim的使用
    7. Linux下自动备份MySQL
    8. 查看Windows下引起Oracle CPU占用率高的神器-qslice
    9. [干货来袭]MSSQL Server on Linux预览版安装教程(先帮大家踩坑)
    10. Windows 10 Creaters Update 新功能——画中画模式和窗口高斯模糊

    衣食父母

    最近热帖

    1. Linux基础测试--11道题 6
    2. Java中双向链表的代码实现 12
    3. stl_config.h基本宏 7
    4. Struts2框架的基本使用 8
    5. 【WPF】学习笔记(一)——做一个简单的电子签名板 17
    6. 迁移 SQL Server 到 Azure SQL 实战 21
    7. 日期时间插件flatpickr.js使用方法 22
    8. 老司机带你开飞机 一: mssql on linux 安装指导 21
    9. 【代码学习】MYSQL数据库的常见操作 21
    10. 数字图像处理笔记与体会(二)——打开和显示图像 20

    随机文章

    1. Generator库co4.6使用及源码分析
    2. 一元操作符——递增和递减操作符(第一次写博客,紧张.)
    3. Redis学习笔记~关于空间换时间的查询案例
    4. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
    5. Elasticsearch5.0 安装问题集锦