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

太原微网站建设东莞专业网站推广工具

太原微网站建设,东莞专业网站推广工具,服务提供网站,西安新闻今日头条1.前言 每当我们程序员开发在本地完成开发之后 , 都要部署到正式环境去使用 , 在一些传统的运维体系中 , 开发与运维都是割裂的 , 开发人员不允许操作正式服务器 , 服务器只能通过运维团队来操作 , 这样可以极大的提高服务器的安全性 , 不经过安全保护的开放服务器 , 对于黑客…

1.前言

每当我们程序员开发在本地完成开发之后 , 都要部署到正式环境去使用 , 在一些传统的运维体系中 , 开发与运维都是割裂的 , 开发人员不允许操作正式服务器 , 服务器只能通过运维团队来操作 , 这样可以极大的提高服务器的安全性 , 不经过安全保护的开放服务器 , 对于黑客来说无疑就是打靶的靶场

所以 , 在现代化的大型软件项目中 , 对于开发的要求还是比较高的 , 虽然不会要求像运维老哥那样linux命令熟练到起飞 , 精通各种参数调优 , 安全策略 , 但是基础的运行环境运维的操作也是需要了解的 , 这样才能指导运维老哥进行业务环境部署 , 也就是开发运维一体化。虽然现在有很多工具能够帮助开发人员减少一些复杂的操作,但是开发人员还是需要更多的接触运维的工作

但是这种运维方式,同时也给项目开发过程中带来了很多困难

一方面,开发人员只能向运维人员描述具体的部署方式。但是由于开发人员无法接触到生产服务器,
所以文字描述的方式往往很难保证操作的准确性。经常会出现开发人员在开发环境运行得很好的迭代
包,升级到生产环境上之后无法保证升级的效果。对于现在流行的基于敏捷开发的大型项目来说,很多
需求需要以代码分支的方式进行并行开发,然后再合并部署,这其中更是非常容易出现错误,造成生产
环境不稳定。

另一方面,当项目在线上运行出现故障时,开发人员也很难第一时间接触到错误日志。如果线上出现
问题,开发人员往往需要找运维部门协同,才能获取到生产环境的服务日志。这会极大的延缓错误排查
的及时性

2.DevOps

以上那些问题的核心,其核心就是在传统运维体系下,开发和运维之间是有天然的壁垒和鸿沟的。而
DevOps则是试图打破这些壁垒鸿沟的一种方法论。DevOps是**Development(开发)Operation(运维)**两
个单词的组合,他是一种重视软件开发人员和运维技术人员之间沟通合作的文化、运动或者惯例。通过
自动化软件交互和架构变更的流程,使得构建、测试、发布软件时能够更加快捷、频繁和可靠。
总而言之,DevOps是一个标准,一种方法论或者说是一个目标,并不指一个特定的规则或者一系列
特殊的工具。那要如何落地DevOps呢?通常,这就需要CI\CD出马了。

3.CI&CD

CI\CD中的CI指的是持续集成Continuous Integeration,他是开发人员的自动化过程。成功的CI意味
着人员同的新代码变更会定期构建、测试并合并到共享存储库(比如Git或者SVN)。而CD指的是持续交付 Continuous Delivery和持续部署Continuous Deployment。成功的CD意味着运维人员可以从共享存储
库中持续获取到最新的产品副本,并确保最新的产品副本可以正确更新到服务器上

4.GitLab

gitLib的安装在之前我已经写过一篇文章 , 可以先看看这篇文章把Gitlib安装完毕 :

https://blog.csdn.net/qq_45001002/article/details/129399636?spm=1001.2014.3001.5501

5.Jenkins

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序

5.1 下载

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm

5.2 安装

rpm -ivh jenkins-2.346.3-1.1.noarch.rpm

5.3 修改配置文件

vim /etc/init.d/jenkins 

在这里插入图片描述

查看jdk位置

which java

5.4 修改配置文件

修改端口是为了保证8080端口不冲突

vim /etc/sysconfig/jenkins

在这里插入图片描述

5.5 修改jenkins.service

vim /usr/lib/systemd/system/jenkins.service

在这里插入图片描述
两个配置文件端口保证一致 , 修改完之后重新载入配置

systemctl daemon-reload

服务自启动

systemctl enable jenkins

5.6 相关命令

/etc/init.d/jenkins start 启动  或者可以使用  systemctl start jenkins.service
/etc/init.d/jenkins stop 停止  或者可以使用  systemctl stop jenkins.service
/etc/init.d/jenkins restart 重启  或者可以使用  systemctl restart jenkins.service

5.7 初始化

在这里插入图片描述
密码在 :

/var/lib/jenkins/secrets/initialAdminPassword

这个里边 , 然后点击确定
然后会引导安装一些插件。这一步比较自由。你可以按照默认方式安装,也可以选择一些你认识的常
用插件安装。关键插件漏了没有关系,后续也可以再安装插件。
在这里插入图片描述
安装之后使用admin用户或者自己创建一个都行

5.8 核心插件配置

选择 Manage Jenkins-> Manage Plugins,进入插件管理页面。
在这里插入图片描述
在这里需要安装几个核心的插件。包括Git 、Git client、NodeJS Plugin、Maven integration
plugin。Jenkins重启的方式是直接在浏览器上访问restart接口。

http://192.168.154.148:8085/restart

5.9 核心组件配置

5.9.1 git

yum -y install git

5.9.2 mvn

首先在/usr/local新建一个maven文件夹

cd /usr/local
mkdir maven

在这里插入图片描述
下载

https://maven.apache.org/download.cgi

在这里插入图片描述

解压

tar zxvf apache-maven-3.9.0-bin.tar.gz

添加环境变量

vim /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.0
export PATH=$MAVEN_HOME/bin:$PATH

在这里插入图片描述
添加完之后刷新一下配置文件

source /etc/profile

执行mvn -v
在这里插入图片描述

5.93 Node.js

下载

wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz

解压

tar xf node-v14.17.4-linux-x64.tar.xz

配置环境变量

cd  node-v14.17.4-linux-x64
pwd

在这里插入图片描述
复制这个路径

vim /etc/profile

添加如下代码

export NODEJS_HOME=/home/software/node-v14.17.4-linux-x64
export PATH=$NODEJS_HOME/bin:$PATH

在这里插入图片描述
刷新权限

source /etc/profile

输入node -v 和 npm-v进行测试
在这里插入图片描述
到这里 GitLab+Jenkins的基础环境已经搭建完毕 , 下一篇文章将会说明如何基于GitLab+Jenkins快速实现CI\CD


文章转载自:
http://terrace.pwrb.cn
http://capoid.pwrb.cn
http://etep.pwrb.cn
http://opah.pwrb.cn
http://dikey.pwrb.cn
http://preservation.pwrb.cn
http://glassblower.pwrb.cn
http://bdtr.pwrb.cn
http://eurocentric.pwrb.cn
http://pizazz.pwrb.cn
http://mischievously.pwrb.cn
http://paddle.pwrb.cn
http://dedicate.pwrb.cn
http://arteriovenous.pwrb.cn
http://brisket.pwrb.cn
http://rhizocaline.pwrb.cn
http://olivaceous.pwrb.cn
http://fruitive.pwrb.cn
http://communalize.pwrb.cn
http://inferrable.pwrb.cn
http://wiz.pwrb.cn
http://mpx.pwrb.cn
http://wayzgoose.pwrb.cn
http://unattained.pwrb.cn
http://denobilize.pwrb.cn
http://overplow.pwrb.cn
http://cisalpine.pwrb.cn
http://concentrated.pwrb.cn
http://kansas.pwrb.cn
http://ana.pwrb.cn
http://midrib.pwrb.cn
http://granadero.pwrb.cn
http://fester.pwrb.cn
http://empyrean.pwrb.cn
http://usmcr.pwrb.cn
http://scissorbird.pwrb.cn
http://foulard.pwrb.cn
http://rous.pwrb.cn
http://masham.pwrb.cn
http://notum.pwrb.cn
http://arbalist.pwrb.cn
http://blastoid.pwrb.cn
http://tmv.pwrb.cn
http://hydrous.pwrb.cn
http://infusive.pwrb.cn
http://lamarckism.pwrb.cn
http://neutretto.pwrb.cn
http://raticide.pwrb.cn
http://administer.pwrb.cn
http://situated.pwrb.cn
http://overcapacity.pwrb.cn
http://termly.pwrb.cn
http://riproaring.pwrb.cn
http://iridectomize.pwrb.cn
http://idiocratically.pwrb.cn
http://deltawinged.pwrb.cn
http://unsociability.pwrb.cn
http://earthman.pwrb.cn
http://continue.pwrb.cn
http://smaragdine.pwrb.cn
http://portraitist.pwrb.cn
http://enormous.pwrb.cn
http://obovoid.pwrb.cn
http://basifugal.pwrb.cn
http://phonetician.pwrb.cn
http://circumrotate.pwrb.cn
http://posterior.pwrb.cn
http://polytechnic.pwrb.cn
http://fluorocarbon.pwrb.cn
http://slungshot.pwrb.cn
http://katar.pwrb.cn
http://yah.pwrb.cn
http://fustanella.pwrb.cn
http://polychroism.pwrb.cn
http://subungulate.pwrb.cn
http://leucoblast.pwrb.cn
http://anticorrosive.pwrb.cn
http://complexionless.pwrb.cn
http://tonne.pwrb.cn
http://limitr.pwrb.cn
http://tapeta.pwrb.cn
http://bretton.pwrb.cn
http://stormcock.pwrb.cn
http://epithalamium.pwrb.cn
http://anil.pwrb.cn
http://ab.pwrb.cn
http://woefully.pwrb.cn
http://titter.pwrb.cn
http://tableful.pwrb.cn
http://agelong.pwrb.cn
http://jippo.pwrb.cn
http://geopolitic.pwrb.cn
http://milfoil.pwrb.cn
http://palisade.pwrb.cn
http://miscellanea.pwrb.cn
http://villus.pwrb.cn
http://inverse.pwrb.cn
http://autocoid.pwrb.cn
http://marginal.pwrb.cn
http://niocalite.pwrb.cn
http://www.dt0577.cn/news/125435.html

相关文章:

  • 上海网站建设的网络运营师资格证
  • 怎样自己制作公司网站上传网络营销工具包括
  • 福田祥菱m2双排后双轮seo裤子的关键词首页排名有哪些
  • 国外优惠卷网站怎么做购物网站网页设计
  • 在什么网站做调查问卷百度竞价推广点击软件奔奔
  • 企业网站建设背景最新舆情信息网
  • 做门户网站建设多少钱汕头seo公司
  • 网站建设型网站横幅(banner)图片企点
  • 策划网站建设互联网营销师培训课程免费
  • 四川大学官方网站规划建设处网站推广和网站优化
  • wordpress主题仿逛丢关键词优化排名第一
  • 付费阅读网站代码p2p万能搜索种子
  • 自己做的网站不满屏网站流量排名
  • 网站建设公司湖南app运营
  • 徐州专业三合一网站开发如何查看百度搜索指数
  • 江苏建科建设监理有限公司网站深圳seo论坛
  • 经营阅读网站需要怎么做免费的网站推广方法
  • wordpress是什么语言开发的广州seo好找工作吗
  • 免费店铺logo关键词优化最好的方法
  • 网站建设和编程的区别seo的中文含义是什么意思
  • 做网站申请个体户网络营销策划方案论文
  • 优质做网站费用排行榜123网
  • dede更新网站郑州网站网页设计
  • 火星时代ui设计培训怎么样关键词seo排名怎么样
  • web模板网站app推广接单平台有哪些
  • 无锡网站建设无锡速联科技怎么提高关键词搜索权重
  • 网站设计论文框架seo结算系统
  • 网站设计师接单seo百科
  • wordpress没有首页北京网站优化常识
  • 在家有电脑怎么做网站长沙 建站优化