环境说明

Jenkins 2.319.1、Maven3.6.3,Git ,JDK1.8
服务器建议:4核8G 网络带宽 5M

1、更新服务器环境

yum update

2、安装Git

yum -y install git
git --version

3、安装Java

yum install java-1.8.0-openjdk* -y
java -version

4、安装maven

下载maven包,上传目录
mkdir -p /www/servers/maven
cd /www/servers/maven
#解压文件
tar -xzvf apache-maven-3.6.3-bin.tar.gz
#创建目录,用于存放maven
mkdir -p /opt/maven
#将解压完的maven文件剪切到刚刚创建的目录下
mv apache-maven-3.6.3/* /opt/maven 

别忘记配置pom的远程仓库镜像地址

配置变量

安装完maven,还需要配置java和maven的环境变量。就放在文件的尾部即可

首先打开环境配置文件

vim /etc/profile

配置内容

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

执行保存生效

source /etc/profile

查看maven版本

5、docker安装

官网地址:https://docs.docker.com/engine/install/centos/

卸载旧的

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

设置存储库

sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

 sudo yum install docker-ce docker-ce-cli containerd.io

启动

sudo systemctl start docker
sudo systemctl status dockerdocker --version
sudo systemctl start docker
docker info

配置阿里云加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://wcp8v5p6.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

6、安装项目环境

查找镜像地址: https://hub.docker.com/search?q=mysql&type=image

mysql

docker pull mysql:5.7.36

创建容器

docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hiaudio@2019  mysql:5.7.36 查看日志docker logs -f mymysql查询mysql服务的ipdocker inspect mymysql1

redis

docker  pull redis

创建容器

docker run -di --name=myredis -p 6379:6379 redis
# 制定配置文件启动
docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf

7、安装Jenkins

1、官网地址:https://www.jenkins.io/download/

2、centos安装jenkins如下

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install epel-release # repository that provides 'daemonize'
yum install jenkins

如果之前有安装过jenkins的可以用下面方式进行卸载在操作上面的命令:

cd /root
#卸载之前残留的jenkins
rpm -e jenkins
find / -iname jenkins | xargs -n 1000 rm -rf
#查看是否卸载完毕
rpm -ql jenkins

3、jenkins配置

jenkins默认安装的配置目录在:/etc/sysconfig/jenkins

#安装完毕,进入到jenkins配置文件内,配置端口及用户名
vim /etc/sysconfig/jenkins
#找到这两行,修改成指定的端口
JENKINS_USER="用户名"
#示例: root
JENKINS_PORT="端口号"
#示例: 9999
#修改完毕,执行保存
wq!
#保存完毕,启动jenkins服务
systemctl start jenkins
#查看启动状态
systemctl status jenkins

8、启动jenkins

外网访问 :139.196.175.162:9999

服务器部署之Jenkins搭建(失败了)相关推荐

  1. 云服务器部署项目环境搭建

    云服务器部署项目环境搭建 这里以阿里云为例: 一.安装JavaJDK 指令: yum -y install java-1.8.0-openjdk* 二.下载部署TomCat 去TomCat官网下载:T ...

  2. Jenkins搭建.NET自动编译测试并实现半增量部署

    @hzl201 2020-04-13 09:26 字数 18724 阅读 3353 Jenkins搭建.NET自动编译测试并实现半增量部署 运维 jenkins 前言 以前写前端项目打包部署,都是手动 ...

  3. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)

    前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...

  4. 【流媒体服务器Mediasoup】环境部署与demo搭建(二)

    目录 前言 服务器环境 NodeJs的安装 下载Demo源码 配置服务端 部署及测试 可能会遇到的问题 前言 上篇文章对MediaSoup进行简单的介绍  [MediaSoup]多人音视频架构.流媒体 ...

  5. 好代码是管出来的——使用Jenkins搭建CI服务器

    Jenkins是一个开源的跨平台的CI工具,它可以部署在Windows.Linux等平台上,并且Jenkins提供了非常丰富的插件来帮助完成编译.测试.部署等工作. 本文将介绍在Windows平台上使 ...

  6. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  7. VSCode搭建Vue项目及服务器部署

    一.安装nodeJs 在我之前的博客<idea搭建vue-cli项目>里有详细安装教程,这里进入! 二.在VSCode搭建Vue项目 1.安装全局脚手架 npm i -g @vue/cli ...

  8. git自动部署代码到服务器windows,Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)...

    Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS) web部署样例 windows服务部署样例 系统备份 在服务器上创建后缀名为.ps1的文件,例:BackUpD ...

  9. 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站

    阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...

最新文章

  1. 前端工程师应该达到什么水平,找工作薪资才比较高?
  2. JavaWeb工程师知识图谱
  3. Highcharts改Y轴的刻度值
  4. java快捷输入:IDEA
  5. 后疫情时代,初创企业生存之策
  6. PIXI.JS兼容微信小游戏
  7. ubuntu16.04 下ROS操作系统学习笔记(一)ROS-kinetic安装
  8. python等比例压缩图片_Python批量按比例缩小图片脚本分享
  9. 苹果手机充电口接触不良怎么办_用了HOU吼猴3C数码配件让手机充电口不再接触不良...
  10. win10笔记本ps/2键盘鼠标失灵,错误代码39、错误代码10
  11. java 正则车牌_分享一个非常全的正则验证车牌格式的函数
  12. python代替按键精灵 游戏内失灵_python游戏脚本之调用按键精灵插件模拟输入(二)...
  13. 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
  14. bat操作ftp上传下载命令
  15. 基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)
  16. 已知一/27网络中有一个地址是167.199.170.82,问这个网络的网络掩码、网络前缀长度和网络后缀长度是多少,求这个地址块的地址数、首地址以及末地址是多少
  17. aruba交换机配置命令_ArubaOS交换机日常配置指导
  18. 2021-7-19-OpenStack基础知识学习
  19. 安卓8.0下的应用安装
  20. 批量添加用户脚本--Linux bash

热门文章

  1. LPK木马分析-03
  2. [附源码]JAVA毕业设计沙县小吃点餐系统(系统+LW)
  3. matlab 2ask解调程序,2ask调制解调系统matlab源程序.doc
  4. 高等数理统计 | 一致最优势检验
  5. java中枚举enum
  6. 区块链的布局:腾讯 VS 阿里
  7. nodejs将图片的像素值提取出来将RGBA转换成16位彩色
  8. IText7添加图片覆盖文字
  9. JXL操作Excel
  10. Tkinter 莫烦 基础