zoukankan      html  css  js  c++  java
  • Linux下安装Nexus-3.15私服

    1、切换到root用户

      创建nexus用户:useradd nexus

      设置nexus用户密码:passwd nexus

    2、创建文件夹并进入该目录

    linux中,软件包一般放在opt目录下,安装时,一般放到usr/local 这个目录下,类似于windows的 program files,所以在/usr/local下创建nexus目录
    cd /root/usr/local && mkdir nexus && cd nexus

    3、通过ls -l(或者ll命令)命令,可以查看用户权限列表    

    4、修改用户所在组

    因为使用nexus用户维护nexus,所以修改一下所在组,使用命令:chown -R nexus:nexus /usr/mysoft/nexus

    修改后,如下图框起来的第二部分所示:

    5、设置所有权限(linux权限)

    nexus用户权限不足,解压或者其他可能会引发一下问题,如:

    这里给nexus用户设置所有的权限,方便维护nexus私服。

    使用命令:chmod 777 -R /usr/mysoft/nexus

     6、下载nexus安装包

    可以在https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3上直接下载压缩包,然后上传到服务器
    也可以使用如下命令直接下载(有点慢)
    wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.15.2-01-unix.tar.gz

    7、切换到刚创建的nexus用户

      使用命令:su nexus,注意从高权限切换低权限,不需要密码,反之需要密码。

    8、解压、重命名

    解压到/usr/local/nexus下
    使用命令:tar -zxvf nexus-3.15.2-01-unix.tar.gz -C /usr/local/nexus

    解压之后会有两个文件夹:nexus的 和 sonatype-work。前者是功能的实现,后者负责存储数据

    如果想修改文件夹名称,可以使用命令:mv nexus-3.15.2-01 nexus //重命名

    9、 修改自定义配置:

    a、修改配置文件,nexus目录下,cd etc,可以修改端口号和ip地址
    如,修改端口号:vim etc/nexus-default.properties  =>  application-port=8081
    b、如果Linux硬件配置比较低的话,建议修改为合适的大小,否则会出现运行崩溃的现象
      # vim nexus/bin/nexus.vmoptions //虚拟机选项配置文件,可以修改数据、日志存储位置

    10、启动nexus

    启动 Nexus(默认端口是8081),Nexus 常用的一些命令包括:/root/nexus/nexus/bin/nexus  {start|stop|run|run-redirect|status|restart|force-reload},如:
    //启动 nexus start
    //停止 nexus stop
    //重启 nexus restart
    //查看状态 nexus status


    下面我们启动Nexus: 启动命令:进入解压后的文件nexus中,输入命令:./bin/nexus start,也可以使用./bin/nexus run,run可以打印详细启动日志信息
    会出现如下警告:
    出现以上starting nexus,说明已经安装启动成功,上面报错意思是nexus建议不要用root用户来启动nexus,但并不影响启动,可以使用以下方式去除警告:

     默认情况下,不建议以root用户运行Nexus,可以修改bin/nexus中的配置跳过警告(修改RUN_AS_USER=root)

    在目录nexus下,修改nexus用户为root: vim bin/nexus.rc => run_as_user="root"

    11、查看nexus服务是否启动成功

      使用命令:ps -ef|grep nexus,如果出现以下界面,说明nexus服务启动成功。

    当然,也可以使用其他的一些命令,查看默认8081端口是否被占用。使用命令:lsof -i:8081,出现以下界面,也可以说明nexus服务启动成功。

    或者使用命令:netstat -tunlp查看是否有占用8081端口。

     端口占用参考链接:https://www.cnblogs.com/wangtao1993/p/6144183.html

    查看进程和终止进程参考链接:https://blog.csdn.net/qq_24913485/article/details/82352469

    12、访问nexus

    使用192.168.1.12:8081访问,即可访问成功,会出现以下所示的nexus首页。如果修改了端口,需要使用ip:新的端口号访问

    注意:默认的linux系统开启了防火墙,需要设置,才可以访问,不考虑安全性,可以直接关闭防火墙,重启机器(reboot命令)即可。

    关闭防火墙命令,参考链接https://blog.csdn.net/u010694764/article/details/54382201https://www.cnblogs.com/justuntil/p/8057299.html:a、如果是centos6.x版本,使用root用户,service iptables stop(暂时关闭),或者永久关闭防火墙:chkconfig iptables off

                 查看防火墙状态:service iptables status

            b、如果是centox7.x版本,使用root用户,关闭firewall:

    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

    nexus设置了默认的访问账号和密码:

    默认用户名:admin

    默认密码:admin123

    界面如下:

      

    参考链接:https://blog.csdn.net/zhaoyanjun6/article/details/79198469  

      写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

    如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

  • 相关阅读:
    POI Excel表格合并,边框设置
    MYSQL中group_concat有长度限制!默认1024(转载)
    MARQUEE 字符滚动条效果
    <A>标签电子邮件链接
    <A>标签锚标记
    <hr> 水平样式分隔线
    sudo gem install cocoapods 没反应问题
    适配iPhone6和iPhone6 Plus
    同步推是如何给未越狱的IOS设备安装任意IPA的?
    据说是百度ios面试题
  • 原文地址:https://www.cnblogs.com/summary-2017/p/10667749.html
Copyright © 2011-2022 走看看