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/54382201和https://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  

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

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

转载于:https://www.cnblogs.com/summary-2017/p/10667749.html

Linux下安装Nexus-3.15私服相关推荐

  1. Linux下使用Nexus搭建Maven私服

    Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact.Nexus ...

  2. Windows下安装Nexus私服及更新索引

    目录 Windows下安装Nexus私服及更新索引 下载Nexus 安装Nexus 访问Nexus 下载离线索引 解压离线索引文件 查看Nexus离线索引 Windows下安装Nexus私服及更新索引 ...

  3. linux 卸载nexus,Linux下安装maven和nexus

    Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2.进入下 ...

  4. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

  5. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  6. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  7. Linux下安装配置virtualenv与virtualenvwrapper

    一.Linux下安装.配置virtualenv 配置源 #指定清华源下载pip的包 [root@localhost opt]# pip3 install -i https://pypi.tuna.ts ...

  8. 在linux下安装matlab2013a的经验

    https://download.csdn.net/download/ciscomonkey/10833998 matlab 2013a for Linux版本连接如上. 1. 虚拟机的硬盘一定要给够 ...

  9. Redhat linux下安装oracle11r2手册+截图_toto_V1.0

     在Linux下安装配置Oracle 11g R2详细过程(在整个过程中是在虚拟机下模拟的,虚拟机磁盘设置成了100GB) 1.Linux环境配置准备 环境:Linux:Redhat Enterp ...

  10. MySQL——在Linux下安装和卸载MySQL

    MySQL--在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: 1 [root@loc ...

最新文章

  1. win2008文件服务器fs,文件服务器 fs
  2. abb变频器如何就地增加频率_abb变频器报接地故障如何处理,故障原因分析
  3. Java设计模式之双向责任链COR模式
  4. jsp中两个double相乘_图像处理中的代数运算及几何变换
  5. 如何在Windows 8中更改登录屏幕的颜色
  6. Diffie-Hellman:安全网络通信背后的天才算法
  7. 电脑打字手指正确姿势_正确的弹琴手型,应该是怎样的?
  8. python访问excel的类_Python实现的Excel文件读写类
  9. c语言的一些字符串库函数的自己实现
  10. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案
  11. Python基础——模块的安装
  12. 阿里多语言翻译模型的前沿探索及技术实践
  13. 计算机wind10切换桌面wind7系统,win10多桌面切换的方法以及开启步骤是怎样的
  14. iOS ipa包进行重新签名
  15. 图书管理系统2.0——mysql数据库
  16. 昆仑通态屏幕制作(连载5)---基础篇(串口接收,文本与灯显示)
  17. 解决方法:未能加载文件或程序集“Microsoft.Office.Interop.Excel。。
  18. OpenCV学习——摄像头人脸识别
  19. 题解-怪盗基德的滑翔翼 c++
  20. 《TPM原理及应用指南》深入研读 —— TPM介绍

热门文章

  1. Redis ZSet 的几种使用场景
  2. 360多数据源混合查询引擎的前世今生
  3. RabbitMq(八) SpringBoot整合RabbitMQ 生产者代码实现
  4. golang 的 tag
  5. js根据已知数组长度创建一个一样长度的数组并初始化值为0
  6. Android知识体系
  7. 什么是嵌入式工程师,发展前景如何
  8. Maven私服Nexus搭建
  9. 二分的思想在算法中体现
  10. 个推Node.js 微服务实践:基于容器的一站式命令行工具链