zoukankan      html  css  js  c++  java
  • 简要记录搭建Nexus私服过程(安装)

    在新机器(CentOS 7.4.1708)上重新搭建了一个Maven私服,笔记一下过程。步骤如下。 

    1. JDK安装

    本地安装已下载的rpm包

    yum localinstall jdk-8u221-linux-x64.rpm

    编辑文件

    vim /etc/profile

    加入环境变量

    export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

    终端执行,当前Shell立即生效

    source /etc/profile

    验证

    [root@izwz9awjm6q5knmhv1u562z ~]# java -version
    java version "1.8.0_221"
    Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

    2. Maven安装

    下载包apache-maven-3.5.4-bin.tar.gz,解压

    tar -xzf apache-maven-3.5.4-bin.tar.gz

    添加环境变量

    export MAVEN_HOME=/root/software/apache-maven-3.5.4
    export PATH=$PATH:$MAVEN_HOME/bin

    执行

    source /etc/profile

    验证

    [root@izwz9awjm6q5knmhv1u562z ~]# mvn -version
    Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
    Maven home: /root/software/apache-maven-3.5.4
    Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_221-amd64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-693.2.2.el7.x86_64", arch: "amd64", family: "unix"

    3. Nexus安装

    官方不建议用root账户启用,这里创建了nexus账户和nexus用户组如下:

    groupadd nexus
    useradd -g nexus nexus

    切换至nexus账户

    su - nexus

    解压至同级的nexus目录下

    tar -xzf nexus-3.12.1-01-unix.tar.gz -C nexus/

    会产生两个文件nexus-3.12.1-01和sonatype-work,这里不做说明。

    注意文件权限,将当前目录(nexus)下所有文件所有权给nexus用户

    chown -R nexus:nexus nexus/   #-R 表示递归其下所有目录和文件

    添加环境变量

    export PATH=$PATH:/home/nexus/nexus/nexus-3.12.1-01/bin

    执行

    source /etc/profile

     修改端口(默认8081,我个人改为了7001)(/home/nexus/nexus/nexus-3.12.1-01/etc/nexus-default.properties)

    ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
    ##
    # Jetty section
    application-port=7001
    application-host=0.0.0.0
    nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
    nexus-context-path=/
    
    # Nexus section
    nexus-edition=nexus-pro-edition
    nexus-features=
     nexus-pro-feature

    终端执行命令启动

    nexus start  # 启动
    nexus stop # 停止
    nexus status # 状态
    nexus restart # 重启

    浏览器打开页面如下

     

    如果页面不能访问,可关闭防火墙(或配置)

    systemctl stop firewalld  #立即关闭
    systemctl disable firewalld  #禁用

    初始管理员账户和密码是admin/admin123,登录后可以修改。

    原创 Doflamingo https://www.cnblogs.com/doflamingo
  • 相关阅读:
    Centos安装Kafka
    centos 上如何安装python3
    python+Django CRM客户关系管理系统开发(十四)--报名流程开发
    python+Django CRM客户关系管理系统开发(十三)--面包屑导航-bootstrap路径导航
    python+Django CRM客户关系管理系统开发(十二)--action功能开发
    python Django框架下,不同路径下,html页面引入静态static文件的方法
    python+Django CRM客户关系管理系统开发(十一)--删除功能开发
    多线程之 八锁。
    浅谈多线程下if和while循环不同的原因
    浅析JVM模型以及java代码运行流程
  • 原文地址:https://www.cnblogs.com/doflamingo/p/13110918.html
Copyright © 2011-2022 走看看