搭建自己的服务器 2.装Maven私服Nexus
Posted xuezhankui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建自己的服务器 2.装Maven私服Nexus相关的知识,希望对你有一定的参考价值。
目录
前言
安装包问题
安装
1解压安装
2.配置
3.启动
4.验证启动
隐藏端口
配置开机自启动
设置阿里云镜像代理
配置maven
前言:
不是运维,线上服务器操作的多了点。有些操作并不规范,只是出于自己的使用目的。
1.安装包问题
目前,从官网下载的nexus,基本都是有15天的限制,
安装包地址提供不了了,我找的以前手底下的一个运维,他保留了2.1的包。
2.安装
2.1的包集成了jetty,不像有些版本直接提供的jar包。
1.解压安装包
按照我的习惯,在/usr/local下建立nexus目录,将包解压到这个目录。
2.配置
jetty我用的不多,作为web容器,类似于tomcat,目录结构也类似,看了目录基本就知道怎么回事了。
需要配置的项主要就一个,那就是占用了8081端口,
运行用户我用的root,有提示说不建议用root,这里就犯懒了,也是因为我这个是个人局域网内的服务器。
1.修改运行用户
vim修改文件,之后esc,冒号wq保存。
2.修改端口(自选)
9090是websphere的console端口,绝对不会再用了,一定不冲突。
3.安装完毕,启动
关闭的命令就是stop,不过一般kill也可以,公司使用的话不建议kill。
4.验证启动
为什么要验证启动,我是自己新装的centos7,什么都没配置,
果然,http://192.168.100.10:9090/nexus访问不了,查找了下问题,最后解决了。
1.首先查是否启动成功
首先,ps -aux|grep nexus一下,这是基本的,不说了。
1.查日志
这个安装包是基于jetty,有log目录,可以less一下,看是否有异常,结果没发现异常。
2.服务器端用curl访问
查完后,发现能访问
2.查端口限制
首先 telnet 192.168.100.10 9090
果然不通,改iptables,
明显跟iptables没关系。但systemctl是啥。
3.最终解决
centos7中有个firewalld,替代了iptables,iptables命令不熟,每次都是改/etc/sysconfig/iptables文件。
最简单粗暴的解决方式:
解决1:在shell中运行 service firewalld stop,这不是标准命令,我习惯性的执行了之后才发现可以用,
网上查到的应该是:
解决2:
从网上找的,回头得看下firewall-cmd命令了
还得reload一下才能生效
最终访问到了,点login,默认用户名密码是admin admin123
3.隐藏端口
正常访问,不希望显示端口,我用的tegine,用的在nginx.config中include的方式,加了个配置文件就行了,很简单
4.配置开机启动
为了以后方便,修改/etc/rc.d/rc.local
vim /usr/local/autoStart/init.sh
5.设置阿里云镜像代理
设置group,aliyun要在Central前面
6.配置maven
修改maven下,config目录下的setting.xml
这是为了权限问题,防止deploy不上去
以上是关于搭建自己的服务器 2.装Maven私服Nexus的主要内容,如果未能解决你的问题,请参考以下文章