zoukankan      html  css  js  c++  java
  • 使用nexus来搭建Nuget私服

    近期在搭建nuget私服。选择nexus这个产品。nexus支持npm,.nuget等,功能比较强大。

    前言

    博主使用centos7.5来搭建nexus,遇到了不少的问题。最后还是搞定了。

    1:下载nexus

    下载地址 https://www.sonatype.com/download-oss-sonatype

    2:上传nexus压缩包到centos上

    输入一下命令,进入到home目录

     cd /home

    然后创建一个文件夹 ,输入一下命令

    mkdir  nexus

    然后用ftp工具把,下载下来的压缩包,上传到这个 目录  /home/nexus

    3:解压压缩包

    输入下面的命令

    tar -zxvf nexus-3.15.2-01-unix.tar.gz

    然后重命名刚才解压后的文件夹,给个好记的文件夹名字。

    3:开启端口 

    由于nexus的默认端口是8081,这个端口,被我另一个程序所占了,所以换个端口,换成8082

    输入下面的命令开启端口。

    firewall-cmd --zone=public --add-port=8082/tcp --permanent

    然后重启防火墙,输入下面的命令

    systemctl restart firewalld

    4:创建Nexus的运行用户 

    输入下面的命令

    adduser nexus

    创建密码

    passwd nexus

    给nexus用户添加root权限

    chmod u+w /etc/sudoers
    vi/etc/sudoers

    在root下添加nexus用户权限

    添加

    nexus ALL=(ALL) ALL

    保存后撤回写的权限

    chmod u-w /etc/sudoers

    修改nexus目录的所有者

    hown -R nexus /home/nexus

    5:运行nexus 

    运行之前检查是否装了jdk

    输入 java -version  看看是否装了jdk,没装的就去装,怎么装就不说了。

    更改nexus的启动端口 

    进入到刚才我们解压neuxs文件夹的etc目录下,我的目录是

    cd /home/nexus/nexus-3/etc

    编辑下面这个文件

    vi nexus-default.properties
    ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
    ##
    # Jetty section
    application-port=8082
    application-host=192.168.44.128
    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

     记得把host 也改了,我改成127.0.0.1,还是无法方法,改成Ip地址才可以。

    然后进入到bin目录

     输入下面的命令启动

     ./nexus start   启动
     ./ nexus restart 重启
    ./nexus stop  停止
    ./nexus run  跑

    等显示nexus  is runing 然后 我们停止他。

    nexus不建议用root用户启动。我们用nexus用户来运行他。

    进入到nexus的bin目录

    编辑下面这个文件

    vi nexus.rc

    run_as_user="nexus " 

    记得把前面的注释符号给去除了。

    给nexus的启动文件添加java_home

    在nexus的bin目录下打开nexus的启动文件

    输入下面的命令

    vi  nexus

    然后在开头找到下面这句代码,取消注释,添加上jdk地址

    INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

    6:添加systemctl 的启动操作 

    创建nexus.service服务

    vi /usr/lib/systemd/system/nexus.service
    [Unit] 
    
        Description = nexus service 
    
        After = network.target 
    
     
    
        [Service] 
    
        Type = forking 
    
        LimitNOFILE = 65536 
    
        ExecStart = /home/nexus/nexus-3/bin/nexus start 
    
        ExecReload= //home/nexus/nexus-3/bin/nexus restart
    
        ExecStop =  /home/nexus/nexus-33/bin/nexus stop  
            User=nexus
        Restart = on- abort 
    
     
    
        [Install] 
    
        WantedBy = multi-user.target

    分别执行下面的命令

    systemctl daemon-reload
    systemctl enable nexus.service
    systemctl start nexus.service

    然后在浏览器输入http://ip:8020  

    然后点击登陆输入账号admin 密码admin123

     

  • 相关阅读:
    What Is Pros and Cons
    计算机编程简史图
    封装事件订阅发布 on emit off
    父子通信VUE
    如何让textarea不可拖拽
    [导入]Web Client Software Factory系列(1):初识与预备知识
    [导入]Enterprise Library v3中的新成员:Application Block Software Factory
    [导入]Web Client Software Factory 开发路线图
    [导入]微软Web Client Software Factory RC版发布
    [导入]Web Client Software Factory系列(3):ViewPresenter模式
  • 原文地址:https://www.cnblogs.com/wscar/p/10474368.html
Copyright © 2011-2022 走看看