服务器部署之Jenkins搭建(失败了)
环境说明
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搭建(失败了)相关推荐
- 云服务器部署项目环境搭建
云服务器部署项目环境搭建 这里以阿里云为例: 一.安装JavaJDK 指令: yum -y install java-1.8.0-openjdk* 二.下载部署TomCat 去TomCat官网下载:T ...
- Jenkins搭建.NET自动编译测试并实现半增量部署
@hzl201 2020-04-13 09:26 字数 18724 阅读 3353 Jenkins搭建.NET自动编译测试并实现半增量部署 运维 jenkins 前言 以前写前端项目打包部署,都是手动 ...
- 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)
前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...
- 【流媒体服务器Mediasoup】环境部署与demo搭建(二)
目录 前言 服务器环境 NodeJs的安装 下载Demo源码 配置服务端 部署及测试 可能会遇到的问题 前言 上篇文章对MediaSoup进行简单的介绍 [MediaSoup]多人音视频架构.流媒体 ...
- 好代码是管出来的——使用Jenkins搭建CI服务器
Jenkins是一个开源的跨平台的CI工具,它可以部署在Windows.Linux等平台上,并且Jenkins提供了非常丰富的插件来帮助完成编译.测试.部署等工作. 本文将介绍在Windows平台上使 ...
- 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...
- VSCode搭建Vue项目及服务器部署
一.安装nodeJs 在我之前的博客<idea搭建vue-cli项目>里有详细安装教程,这里进入! 二.在VSCode搭建Vue项目 1.安装全局脚手架 npm i -g @vue/cli ...
- git自动部署代码到服务器windows,Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS)...
Jenkins-在windows上配置自动化部署(Jenkins+Gitlab+IIS) web部署样例 windows服务部署样例 系统备份 在服务器上创建后缀名为.ps1的文件,例:BackUpD ...
- 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站
阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...
最新文章
- 前端工程师应该达到什么水平,找工作薪资才比较高?
- JavaWeb工程师知识图谱
- Highcharts改Y轴的刻度值
- java快捷输入:IDEA
- 后疫情时代,初创企业生存之策
- PIXI.JS兼容微信小游戏
- ubuntu16.04 下ROS操作系统学习笔记(一)ROS-kinetic安装
- python等比例压缩图片_Python批量按比例缩小图片脚本分享
- 苹果手机充电口接触不良怎么办_用了HOU吼猴3C数码配件让手机充电口不再接触不良...
- win10笔记本ps/2键盘鼠标失灵,错误代码39、错误代码10
- java 正则车牌_分享一个非常全的正则验证车牌格式的函数
- python代替按键精灵 游戏内失灵_python游戏脚本之调用按键精灵插件模拟输入(二)...
- 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
- bat操作ftp上传下载命令
- 基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)
- 已知一/27网络中有一个地址是167.199.170.82,问这个网络的网络掩码、网络前缀长度和网络后缀长度是多少,求这个地址块的地址数、首地址以及末地址是多少
- aruba交换机配置命令_ArubaOS交换机日常配置指导
- 2021-7-19-OpenStack基础知识学习
- 安卓8.0下的应用安装
- 批量添加用户脚本--Linux bash