搭建自己的服务器 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的主要内容,如果未能解决你的问题,请参考以下文章

Maven高级:第二篇

Nexus搭建自己的Maven私服

使用nexus搭建maven私服

转载 | 使用git仓库搭建maven私服

Nexus Maven 私服搭建

Maven学习二:使用Nexus搭建Maven私服及相关配置