建立nexus用户:useradd nexushtml
设置nexus用户密码:passwd nexusjava
linux中,软件包通常放在opt目录下,安装时,通常放到usr/local 这个目录下,相似于windows的 program files,因此在/usr/local下建立nexus目录
cd /root/usr/local && mkdir nexus && cd nexus
由于使用nexus用户维护nexus,因此修改一下所在组,使用命令:chown -R nexus:nexus /usr/mysoft/nexuslinux
修改后,以下图框起来的第二部分所示:vim
五、设置全部权限(linux权限)windows
nexus用户权限不足,解压或者其余可能会引起一下问题,如:centos
这里给nexus用户设置全部的权限,方便维护nexus私服。安全
使用命令:chmod 777 -R /usr/mysoft/nexus服务器
6、下载nexus安装包app
能够在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
使用命令:su nexus,注意从高权限切换低权限,不须要密码,反之须要密码。spa
解压到/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 //重命名
a、修改配置文件,nexus目录下,cd etc,能够修改端口号和ip地址
如,修改端口号:vim etc/nexus-default.properties => application-port=8081
b、若是Linux硬件配置比较低的话,建议修改成合适的大小,不然会出现运行崩溃的现象
# vim nexus/bin/nexus.vmoptions //虚拟机选项配置文件,能够修改数据、日志存储位置
启动 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"
使用命令:ps -ef|grep nexus,若是出现如下界面,说明nexus服务启动成功。
固然,也可使用其余的一些命令,查看默认8081端口是否被占用。使用命令:lsof -i:8081,出现如下界面,也能够说明nexus服务启动成功。
或者使用命令:netstat -tunlp查看是否有占用8081端口。
端口占用参考连接:http://www.javashuo.com/article/p-vfubhmtn-hd.html
查看进程和终止进程参考连接:https://blog.csdn.net/qq_24913485/article/details/82352469
使用192.168.1.12:8081访问,便可访问成功,会出现如下所示的nexus首页。若是修改了端口,须要使用ip:新的端口号访问
注意:默认的linux系统开启了防火墙,须要设置,才能够访问,不考虑安全性,能够直接关闭防火墙,重启机器(reboot命令)便可。
关闭防火墙命令,参考连接https://blog.csdn.net/u010694764/article/details/54382201和http://www.javashuo.com/article/p-zbniodxx-r.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
界面以下:
参考连接:http://www.javashuo.com/article/p-yahgwwzb-bh.html
写博客是为了记住本身容易忘记的东西,另外也是对本身工做的总结,文章能够转载,无需版权。但愿尽本身的努力,作到更好,你们一块儿努力进步!
若是有什么问题,欢迎你们一块儿探讨,代码若有问题,欢迎各位大神指正!