轻量级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. 解决scapy库下找不到IP,TCP模板的问题

    scapy版本: 问题描述: 我看到书中导入TCP,IP模块是通过from scapy.all import TCP,IP 上机实验发现找不到这个模块,通过大量查找发现此模块在最新版本中转移到其他包里 ...

  2. [OpenCV实战]35 使用Tesseract和OpenCV实现文本识别

    目录 1 如何在Ubuntu和windows上安装Tesseract 1.1 在ubuntu18.04上安装Tesseract4 1.2 在Ubuntu 14.04,16.04,17.04,17.10 ...

  3. HHKB Programming Contest 2022 Winter(AtCoder Beginner Contest 282)

    前言 好久没有打 AtCoder 了.有点手生.只拿到了 \(\operatorname{rk}1510\),应该上不了多少分. 只切了 \(\texttt{A,B,C,D}\) 四题. A - Ge ...

  4. py教学之字典

    字典简介 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示: ...

  5. 使用linux命令直接在网上下载文件,解压,改名

    举例: 我们想要在服务器某个路径下,下载一个node.js包 操作如下 假如文件地址为https://npm.taobao.org/mirrors/node/v16.9.1/node-v16.9.1- ...

  6. OpenMP 线程同步 Construct 实现原理以及源码分析(上)

    OpenMP 线程同步 Construct 实现原理以及源码分析(上) 前言 在本篇文章当中主要给大家介绍在 OpenMP 当中使用的一些同步的 construct 的实现原理,如 master, s ...

  7. 问题记录:VMware vSphere vCenter 7.0 上传文件失败

    问题记录:VMware vSphere vCenter 7.0 上传文件失败 环境说明: VC版本:VMware vSphere vCenter 7.0 ESXi版本:VMware vSphere E ...

  8. KEIL5、STM32CubeMX、STM32CubeIDE 下载、安装

    一.资源下载 Keil5下载链接: https://www.keil.com/download/product/ STM32 标准库芯片包下载链接: https://www.keil.com/dd2/ ...

  9. 从 Cloud-Native Relational DB 看数据库设计

    论文内容:Amazon Aurora: Design Considerations for HighThroughput Cloud-Native Relational Databases 里面介绍了 ...

  10. Nacos配置中心 (介绍与配置)

    Nacos配置中心 当微服务部署的实例越来越多,达到数十.数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错.我们需要一种统一配置管理方案,可以集中管理所有实例的配置. Nacos一方面可以将配置 ...