当前位置: 首页 > news >正文

ip反查工具网站网站建设优化推广排名

ip反查工具网站,网站建设优化推广排名,企业信息管理系统软件,做网站常规语言背景 本文介绍nexus的安装、配置和使用#xff0c;之后通过案例的方式演示使用过程。 1.下载和安装 本文使用Nexus 3.x版本进行演示 下载地址#xff1a;Download Nexus Repository OSS | Sonatype 国外网站下载速度较慢#xff0c;也可以通过百度网盘下载(提取码:9999): …背景 本文介绍nexus的安装、配置和使用之后通过案例的方式演示使用过程。 1.下载和安装 本文使用Nexus 3.x版本进行演示 下载地址Download Nexus Repository OSS | Sonatype 国外网站下载速度较慢也可以通过百度网盘下载(提取码:9999): nexus-3.37.3-02-unix.tar.gz。 2.安装 Nexus使用Java开发的项目确保环境上已安装JDK 2.1 创建用户 建议使用非root用户启动Nexus(使用root时Nexus会提示不安全)这里可以提前创建一下nexus用户: #创建nexus群组 groupadd nexus #创建nexus用户并指定群组为nexus useradd nexus -g nexus2.2 解压缩文件 准备将Nexus安装至/home/seong/nexus/目录下将下载的资源包上传到该目录下后执行解压缩文件: cd /home/seong/nexus/ tar -zxvf nexus-3.37.3-02-unix.tar.gz#更改属组 chown -R /home/seong/nexus/ nexus:nexus得到的目录结构如下: 可以看到解压缩后有nexus-${version}和sonatype-work两个文件夹前者负责存放Nexus运行时的数据(理解为数据库)后者负责功能实现(理解为程序)。 2.3 配置Nexus 配置文件在nexus文件夹下, 只需要配置两处即可: 可在etc目录下的nexus-default.properties配置服务的监听端口此时配置为9001: [rootVM-4-6-centos etc]# cat nexus-default.properties # 服务端口 application-port9001 application-host0.0.0.0 nexus-args${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml # 服务路径 nexus-context-path/# Nexus section nexus-editionnexus-pro-edition nexus-featuresnexus-pro-feature nexus.hazelcast.discovery.isEnabledtrueJVM运行相关的参数以及数据存储路径可以在bin/nexus.vmoptions文件中进行配置此时配置堆内存使用1G, 其他使用的默认配置: -Xms1024m -Xmx1024m -XX:MaxDirectMemorySize2703m -XX:UnlockDiagnosticVMOptions -XX:LogVMOutput -XX:LogFile../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stacktrue -Dkaraf.home. -Dkaraf.base. -Dkaraf.etcetc/karaf -Djava.util.logging.config.fileetc/karaf/java.util.logging.properties -Dkaraf.data../sonatype-work/nexus3 -Dkaraf.log../sonatype-work/nexus3/log -Djava.io.tmpdir../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsolefalse -Djdk.tls.ephemeralDHKeySize2048 -Djava.endorsed.dirslib/endorsed2.3 运行Nexus 进入bin目录执行运行Nexus的指令: cd bin# 切换用户后再启动Nexus su nexus ./nexus startnexus除了接收start-启动命令外还接收stop-停止命令、restart-重启命令。 另外调试Nexus时可以通过./nexus run运行Nexux,可以交互式地查看启动日志。 2.4 通过页面配置Nexus 当步骤2.3中启动Nexus成功后可通过http://ip:9001/访问Nexus: 用户名为admin, 首次登录时按照提示在服务器上得到密码登录后需要修改密码: 输入密码后建议选择Disable anonymous access禁止匿名访问: 重新输入用户名和密码再次登录即可完成安装步骤。 3.配置仓库镜像地址 按下图步骤进入Nexus的仓库配置页面: 可以看到Nexus已经帮我们创建了四个仓库: 【1】maven-central: maven中央仓库存放第三方库依赖包(proxy类型) 【2】maven-releases本地(私服)的发布仓库, 存放本地发布包(hosted类型); 【3】maven-snapshots本地的快照仓库存放本地快照包(hosted类型); 【4】maven-publicpublic比较特殊,是一个分组(group类型), 包括了maven-central和maven-releases和maven-snapshots如下所示: 用户可以只依赖这个public仓库实现在三个仓库中下载资源。逻辑是当下载请求到达Nexus仓库时如果是本地包会依次尝试从maven-releases和maven-snapshots中下载如果是第三方库则会尝试从maven-central仓库下载如果当前maven-central仓库已有依赖的资源如:logback-classic:ch.qos.logback:1.2.3已存在则将资源返回给客户端如果当前maven-central仓库不存在该依赖包则Nexus会从配置的仓库下载依赖资源缓存在本地然后再将资源返回给客户端。 maven-central仓库默认的地址为Maven中央仓库地址在国外。因此需要为其配置镜像: 这里使用的阿里云的镜像地址: http://maven.aliyun.com/nexus/content/groups/public/. 至此Nexus环境已经安装和配置完成。 4.本地配置Nexus仓库 在本地Maven的settings文件中配置Nexus: serversserveridnexus/idusernameadmin/usernamepasswordNexus登录密码/password/server/serversmirrorsmirroridnexus/idnamenexus maven/namemirrorOf*/mirrorOfurlhttp://服务器地址:9001/repository/maven-public//url/mirror/mirrors配置后以下将结合一个上传和下载案例测试Nexus是否可以正常工作。 5.案例 5.1 下载案例 由于环境是全新安装此时maven-central仓库中没有资源: 本地创建一个maven项目 仅添加一个日志依赖logback-classic:ch.qos.logback:1.2.3: dependencyartifactIdlogback-classic/artifactIdgroupIdch.qos.logback/groupIdversion1.2.3/version /dependency执行mvn clean package时将通过本地-nexu-阿里云镜像的顺序下载依赖: 下载完成后再次查看maven-central仓库: 此时已经将依赖资源缓存到了本地。 5.2 下载案例 新环境没有本地包上传记录因此maven-releases和maven-snapshots记录为空: 继续5.1中的案例将案例项目的坐标信息修改为: groupIdcom.seong/groupId artifactIdEwenFileSystem/artifactId version1.0.0/version并在pom.xml中添加distributionManagement指定快照和release版本包对应上传仓库的地址: distributionManagementrepositoryidnexus/idnamenexus-releases/nameurlhttp://服务器IP:9001/repository/maven-releases//url/repositorysnapshotRepositoryidnexus/idnamenexus-snapshots/nameurlhttp://服务器IP:9001/repository/maven-snapshots//url/snapshotRepository /distributionManagement案例完整的pom文件如下: ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.seong/groupIdartifactIdEwenFileSystem/artifactIdversion1.0.0/versiondependenciesdependencyartifactIdlogback-classic/artifactIdgroupIdch.qos.logback/groupIdversion1.2.3/version/dependency/dependenciesdistributionManagementrepositoryidnexus/idnamenexus-releases/nameurlhttp://服务器IP:9001/repository/maven-releases//url/repositorysnapshotRepositoryidnexus/idnamenexus-snapshots/nameurlhttp://服务器IP:9001/repository/maven-snapshots//url/snapshotRepository/distributionManagement /project执行mvn clean package打包完成后再执行mvn deploy操作: 由于当前项目的坐标不是快照版本deploy会将包推送至maven-releases仓库通过Nexus网页查看仓库信息: 可以看到案例包已经成功推送到了Nexus后续其他客户端可以从Nexus上下载EwenFileSystem依赖包。
http://www.w-s-a.com/news/871963/

相关文章:

  • 酒网站建设游戏分类网站怎么做
  • 仿牌网站安全北京大良网站建设
  • ps中怎样做网站轮播图片吉林省网站建设公司
  • 广西网站建设-好发信息网温江做网站哪家好
  • 网站建设属于什么职位类别南京哪个网站建设比较好
  • wdcp 网站备份东莞网站建设五金建材
  • 天津制作网站的公司电话wordpress架设进出销
  • tomcat做静态网站prestashop和wordpress
  • 上海响应式建站wap网站微信分享代码
  • 四川建筑人才招聘网南昌网站优化
  • 南充网站建设制作重庆有的设计网站大全
  • 深圳沙井做网站公司网站搭建谷歌seo
  • 学校资源网站的建设方案山西省住房城乡建设厅网站
  • 医疗行业网站建设深圳网络科技公司排名
  • 企业形象型网站建设wordpress chess
  • 网站的域名起什么好处罗湖网站建设公司乐云seo
  • 网站的服务器在哪里sem推广软件选哪家
  • 科技网站欣赏婚庆公司经营范围
  • 网站后台管理系统php校园网站建设意见表填写
  • 网站建设问题调查常州百度推广代理公司
  • net网站开发学习谷歌优化培训
  • 企业网站公众号广东网站建设方便
  • 2008r2网站建设张店网站建设方案
  • 企业网站首页学生做的网站成品
  • 网站开发 架构设计企业信息管理系统的组成不包括
  • 网站维护模式网页传奇游戏平台排行
  • 企业网站改自适应蛋糕方案网站建设
  • 网站开发技术职责网站升级中html
  • 天网网站建设百度权重高的网站
  • 明年做哪些网站致富网站站长 感受