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

php 网站建设 教学企业自建网站

php 网站建设 教学,企业自建网站,做网站设计管理的专业,做网站的工作是什么为什么要搭建私服 通常在maven项目的pom.xml文件中引入了某个依赖包之后&#xff0c;maven首先会去本地仓库去搜索&#xff0c;本地仓库搜索不到会去maven的配置文件settings.xml中配置的maven镜像地址去找&#xff0c;比如&#xff1a; <mirrors><!-- mirror| Specif…

为什么要搭建私服

        通常在maven项目的pom.xml文件中引入了某个依赖包之后,maven首先会去本地仓库去搜索,本地仓库搜索不到会去maven的配置文件settings.xml中配置的maven镜像地址去找,比如:

  <mirrors><!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|<mirror><id>mirrorId</id><mirrorOf>repositoryId</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://my.repository.com/repo/path</url></mirror><mirror><id>maven-default-http-blocker</id><mirrorOf>external:http:*</mirrorOf><name>Pseudo repository to mirror external repositories initially using HTTP.</name><url>http://0.0.0.0/</url><blocked>true</blocked></mirror>--><mirror><id>huaweicloud</id><mirrorOf>*</mirrorOf><url>https://repo.huaweicloud.com/repository/maven/</url></mirror><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror></mirrors>

我配置了华为云与阿里云的镜像,先去华为云的镜像仓库去找,找不到再去阿里云的镜像仓库去找,都找不到就会去中央仓库去找,中央仓库在漂亮国那,访问国外的网站肯定会慢很多,有时候还连不上,如果中央仓库还找不到就会报错了。

        如果你自己或者你们公司写了一个公共模块的工具包,没有私服的情况下其他人想引用就必须把这个包下载到本地仓库(因为一般人没有资格去把自己写的工具包放到中央仓库或者华为云阿里云私服的),需要执行以下命令:

mvn install:install-file 
-Dfile=common-util-0.0.1-SNAPSHOT.jar 
-DgroupId=com.kite 
-DartifactId=common-util
-Dversion=0.0.1-SNAPSHOT 
-Dpackaging=jar

如果引入的包做了修改,本地还需要重新执行命令。

所以说,一个公司里面搭建一个自己的私服很有必要。不仅可以保证引入包的稳定性 ,还可以提高项目开发灵活度与效率。

私服搭建流程

1、搭建maven私服的管理软件

有专门的Maven仓库管理软件来搭建私服,比如:Apache Archiva,Artifactory,Sonatype Nexus

这里我们选择nexus-2.12.0版本的,因为匹配的jdk版本是1.8

如果jdk版本更高得用更高版本的nexus,比如nexus-3.25.1

由于是国外的网站,下载比较慢,所以两个版本的我都放在百度网盘了。

链接:https://pan.baidu.com/s/1_II-DzDk7xSPD1n9H71bAg 
提取码:t9wr

 本文在虚拟机linux系统中搭建私服。

下载下来后包压缩包传到Linux虚拟机中。

对压缩包进行解压:

tar -zxvf nexus-2.12.0-01-bundle.tar.gz

等待执行完毕,会出现一个解压之后的包:nexus-2.12.0-01

打开这个包下面的bin目录,里面有个nexus文件,使用./nexus start开始运行。

至此就完成了。然后使用浏览器访问:ip地址:8081nexus

会看到以下页面,右上角会有一个登录按钮:

默认用户名是admin,密码是admin123 

通常情况下,以上三步就可以完成安装,如果有问题,并且提示“ NOT RECOMMENDED TO RUN AS ROOT ”,可以通过修改 /bin/nexus 文件,在其中加入 RUN_AS_USER=root ,然后重新启动即可。另外,如果是 docker 环境,可以直接获取 nexus 的镜像完成安装。

修改一下私服配置:

设置密码为123456 

配置完成。

将项目工具包发布到Nexus私服

首先确定私服中的用于发布项目的用户名和密码

deployment用户是默认用于发布项目的用户,确认此用户的密码

项目会发布到 snapshots这个仓库下

在maven配置文件settings.xml中,配置服务器身份验证配置

<servers><!-- 私服中用于发布项的用户和密码 --><server><id>user-release</id><username>deployment</username><password>123456</password></server><server><id>user-snapshot</id><username>deployment</username><password>123456</password></server></servers>

在你需要发布的项目POM文件中添加以下配置,添加两个仓库的URL,同时id必须与上面Maven中配置的身份验证的id保持一致

  <distributionManagement><repository><id>user-release</id><name>user project release</name><url>http://ip地址:8081/nexus/content/repositories/releases</url></repository><snapshotRepository><id>user-snapshot</id><name>user snapshot</name><url>http://ip地址:8081/nexus/content/repositories/snapshots</url></snapshotRepository></distributionManagement>

配置完成后通过指令: mvn clean deploy 进行发布。

在私服中查看是否发布成功:

http://www.hengruixuexiao.com/news/53861.html

相关文章:

  • 黑色风格网站主页面seo培训费用
  • wordpress访问网站很慢河北网站建设案例
  • 网站开发 零基础最近三天的新闻大事国内
  • 启东做网站的网络公司有哪些wap网站html5
  • 男女做爰高清免费网站每日国际新闻最新消息
  • 商品数据包网站开发打开百度官网
  • 什么是优化型网站uc信息流广告投放
  • 网站后台添加新闻知乎小说推广对接平台
  • 南京做网站seo百度seo关键词优化公司
  • 做网站是详细的营销推广方案
  • 网站开发使用什么运行软件营销策划师
  • 网站建设资金方案网络营销心得体会300字
  • 天津建设与管理局网站酒泉网站seo
  • 网站建设详细报价单网上有免费的网站吗
  • 做网站 图片格式万网域名注册官网阿里云
  • 大连零基础网站建设教学电话海南网站制作
  • 广州手机模板建站关键词排名提高
  • 天猫商城商品来源seo零基础入门到精通200讲
  • 个人兴趣网站设计北京seo多少钱
  • 什么样的网站可以做站群磁力搜索器下载
  • 网站底部给网站地图做链接关键字排名优化工具
  • 在阿里云做网站教程官方正版清理优化工具
  • 跨境电商erp软件前十名seo技术网
  • 佛山网站专业制作营销网络是什么
  • dede后台做两个网站百度关键词推广工具
  • 电子商务网站建设 实验扬州seo博客
  • 如何不让百度收录网站搜索引擎入口yandex
  • 郑州百姓网征婚交友桌子seo关键词
  • 集团网站制作吉林seo刷关键词排名优化
  • 免费网站加速软件新手做电商怎么起步