龙空技术网

如何搭建公司的Maven私服?

云原生微服务 250

前言:

眼前我们对“公司服务器怎么搭建网络”大概比较注意,你们都想要学习一些“公司服务器怎么搭建网络”的相关内容。那么小编同时在网上收集了一些有关“公司服务器怎么搭建网络””的相关资讯,希望你们能喜欢,兄弟们一起来学习一下吧!

为什么需要搭建Maven私服?

在一个公司发展的过程中,随着业务体系的不断完善,越来越多的公共基础模块代码被积累下来,而对于这些公共的代码,在每次开发的时候引用即可,而不需要进行重复的开发和编写。由于每个公司的业务有所不同,所以说沉淀下来的东西并不能成为所有公司通用的东西,所以为了能够让公司内部开发人员使用通用的公共模块,就需要搭建一个Maven私服来存放公司私有的一些模块代码。

下载Nexus

Download

在整个网站上打开找到如下的下载内容进行下载。

解压缩

将下载好的压缩包上传到Linux服务器上使用如下命令进行解压

tar -zxvf nexus-3.11.0-01-unix.tar.gz

解压之后如下所示

[root@localhost data]# cd nexus/[root@localhost nexus]# ll总用量 110844drwxr-xr-x 9 root root       176 6月  30 16:23 nexus-rw-r--r-- 1 root root 113503422 6月  30 16:23 nexus-3.11.0-01-unix.tar.gzdrwxr-xr-x 3 root root        28 6月  30 16:23 sonatype-work
配置文件

进入到 nexus目录中,找到bin路径,进入到bin目录中找到一个nexus.vmoptions的配置文件。

-Xms1200M-Xmx1200M-XX:MaxDirectMemorySize=2G-XX:+UnlockDiagnosticVMOptions-XX:+UnsyncloadClass-XX:+LogVMOutput-XX:LogFile=../sonatype-work/nexus3/log/jvm.log-XX:-OmitStackTraceInFastThrow-Djava.net.preferIPv4Stack=true-Dkaraf.home=.-Dkaraf.base=.-Dkaraf.etc=etc/karaf-Djava.util.logging.config.file=etc/karaf/java.util.logging.properties-Dkaraf.data=../sonatype-work/nexus3-Djava.io.tmpdir=../sonatype-work/nexus3/tmp-Dkaraf.startLocalConsole=false

这个配置文件中所列出来的是一些JVM的虚拟机参数。我们可以根据自己的实际情况进行调整修改。

进入到nexus目录中找到etc目录,进入到etc目录中,找到nexus-default.properties配置文件,内容如下。

## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties### Jetty sectionapplication-port=8007application-host=0.0.0.0nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xmlnexus-context-path=/# Nexus sectionnexus-edition=nexus-pro-editionnexus-features=\ nexus-pro-feature

在这个配置中,可以调整Nexus的启动端口,以及启动内容。并且其中配置了关于Jetty容器相关的内容。在etc/jetty目录中可以找到相关配置。

[root@localhost etc]# cd jetty/[root@localhost jetty]# ll总用量 24-rw-r--r-- 1 root root  929 4月  27 2018 jetty-http-redirect-to-https.xml-rw-r--r-- 1 root root 3591 4月  27 2018 jetty-https.xml-rw-r--r-- 1 root root 1868 4月  27 2018 jetty-http.xml-rw-r--r-- 1 root root  712 4月  27 2018 jetty-requestlog.xml-rw-r--r-- 1 root root 2628 4月  27 2018 jetty.xml-rw-r--r-- 1 root root  965 4月  27 2018 nexus-web.xml[root@localhost jetty]# 

调整完配置之后就是启动配置

启动项目

进入到 bin路径下找到nexus的启动文件,执行如下的命令即可执行

./nexus start
访问首页

项目启动之后,在浏览器中输入 就可以访问,需要注意的是在操作的时候需要进行登录,默认的用户名是admin,默认的密码 admin123

总结

到这里,我们的私服就算创建完成了,在企业中,私服可以支持的功能还有很多,希望可以帮助大家更好的理解和创建Maven私服

标签: #公司服务器怎么搭建网络