轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

尽自己的绵薄之力,为开源技术分享添砖加瓦

本篇幅较多,请按步骤实验安装,截图中版本若有与命令的版本不一致,请以命令中版本的为主参考
由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器
============================jdk、maven安装 Begin============================
1,配置宿主机的环境
上传文件至/usr/local下
2,配置jenkins全局环境变量jdk、maven
3,mavne设置同理(在linux可以设置setting中的私服等信息)
============================jdk、maven安装 End============================
 
============================nodejs安装 Begin============================
下载插件只是为了jenkins支持node选项配置,具体还需像jdk、maven一样,本地安装
1,安装node插件

Node下载地址:http://nodejs.cn/download/
 
2,上传/usr/local解压

解压xz后缀压缩文件:tar -xvJf node-v16.17.0-linux-x64.tar.x

3,指定nodejs目录
4,在宿主机安装cnpm
进入node解压缩目录下:cd /usr/local/node-v16.17.0-linux-x64
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm与cnpm一样配置成taobao的镜像源
npm config set registry https://registry.npm.taobao.org
============================nodejs安装 End============================
 
============================python2安装 Begin============================
 
1,python2依赖安装
2,传至/usr/local下解压
  • tar -xzvf Python-2.7.9.tgz
  • 创建目录
  • mkdir -p /usr/local/python2
  • 进入解压后的目录
  • cd /usr/local/Python-2.7.9
  • 生成配置信息
  • ./configure --enable-shared --prefix=/usr/local/python2
  • 编译文件
  • make
  • 安装文件
  • make install
  • 建立软链接
  • ln -s /usr/local/python2/bin/python2 /usr/bin/python2
3,验证:python2.7 -V
============================python2安装 End============================
 
============================配置环境变量 Begin============================
1,vi /etc/profile:文件末尾加入以下参数
 
export JAVA_HOME=/usr/local/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
 
export MAVEN_HOME=/usr/local/apache-maven-3.6.2
export PATH=$PATH:${MAVEN_HOME}/bin
 
export NODE_HOME=/usr/local/node-v14.17.6-linux-x64
export PATH=$PATH:${NODE_HOME}/bin
 
2,刷新配置文件
source /etc/profile
3,验证配置
java -version
mvn -v

node -v
============================配置环境变量 End============================
 
全部安装完成后,停止、删除jenkins容器:docker stop jenkins && docker rm jenkins,后执行以下命令增加映射并重新启动jenkins
docker run --name jenkins \
-p 9300:8080 -p 50000:50000 \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/mv:/usr/bin/mv \
-v /home/docker/jenkins_home:/var/jenkins_home \
-v /usr/local/jdk1.8.0_11:/usr/local/jdk1.8.0_11 \
-v /usr/local/apache-maven-3.6.2:/usr/local/apache-maven-3.6.2 \
-v /usr/local/node-v16.17.0-linux-x64:/usr/local/node-v16.17.0-linux-x64 \
-v /usr/bin/python2:/usr/bin/python2 \
-v /etc/localtime:/etc/localtime \
-d jenkins/jenkins
 

至此,轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

编写不易,如需转载,请注明出处 

轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)的更多相关文章

  1. LNAMP服务器环境搭建(手动编译安装)

    LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144. ...

  2. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十)安装hadoop2.9.0搭建HA

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  3. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  4. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(八)安装zookeeper-3.4.12

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  5. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(三)安装spark2.2.1

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  6. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二)安装hadoop2.9.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  7. odoo开发环境搭建(三):安装odoo依赖的python包

    odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html

  8. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  9. odoo开发环境搭建(一):安装VMware Workstation

    odoo开发环境搭建(一):安装VMware Workstation

  10. appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)

    一:安装node.js 1.双击这个软件 2.一键安装,全都下一步,不要私自更改安装路径 3.打开cmd,输入npm,出现如下截图表示成功 二:安装appium 1.双击appium-installe ...

随机推荐

  1. 预编译SQL为什么能够防止SQL注入

    前言 之前我一个搞网络安全的朋友问了我一个的问题,为啥用 PreparedStatement 预编译的 SQL 就不会有被 SQL 注入的风险? 第一时间我联想到的是八股文中关于 Mybatis 的脚 ...

  2. 最大值减去最小值小于或等于 num 的子数组数量问题

    最大值减去最小值小于或等于 num 的子数组数量问题 作者:Grey 原文地址: 博客园:最大值减去最小值小于或等于 num 的子数组数量问题 CSDN:最大值减去最小值小于或等于 num 的子数组数 ...

  3. vba 正则表达式用法

    Sub Regexp_test(Sht As String, str As String)On Error Resume NextDim regx As ObjectDim arr, brr, mhS ...

  4. Django三大主流Web框架(django版本安装-项目创建-应用创建-django三板斧)

    目录 一:python三大主流web框架 1.python三大主流Web框架 2:三大主流web框架特点 二:正常运行Django项目所需要知道的注意事项 1.计算机的名称不能有中文,不然bug在哪你 ...

  5. ORM执行sql语句 双下划线 外键字段创建 ORM跨表查询

    目录 模型层之ORM执行SQL语句 方式1一 方式二 方式三 神奇的双下划线查询 ORM外键字段的创建 1.创建基础表 2.确定外键关系 3.表的查看 数据的录入 外键字段相关操作 针对一对多 ''' ...

  6. JavaScript冒泡排序+Vue可视化冒泡动画

    冒泡排序(Bubble Sort)算是前端最简单的算法,也是最经典的排序算法了.网上JavaScript版本的冒泡排序很多,今天用Vue实现一个动态的可视化冒泡排序. 01.JavaScript冒泡排 ...

  7. 正则爬取豆瓣Top250数据存储到CSV文件(6行代码)

    利用正则爬取豆瓣TOP250电影信息 电影名字 电影年份 电影评分 评论人数 import requests import csv import re # 不算导包的话正式代码6行 存储到csv文件 ...

  8. 基于SqlSugar的开发框架循序渐进介绍(24)-- 使用Serialize.Linq对Lambda表达式进行序列化和反序列化

    在上篇随笔<基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求>中介绍了基于一个接口,实现对两种不同接入方式(直接访问数据 ...

  9. 一个开放源代码,实现动态IL注入(Hook或补丁工具)框架:Lib.Harmony(Patch,PatchAll,Prefix,Postfix,Transpiler)

    详情请参考原文:一个开放源代码,实现动态IL注入(Hook或补丁工具)框架:Lib.Harmony  

  10. Hive详解(02) - Hive 3.1.2安装

    Hive详解(02) - Hive 3.1.2安装 安装准备 Hive下载地址 Hive官网地址:http://hive.apache.org/ 官方文档查看地址:https://cwiki.apac ...