栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CentOS7安装Jenkins2.7.x并部署服务构建springboot项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7安装Jenkins2.7.x并部署服务构建springboot项目

一、环境准备

springboot项目需要配置jdk与maven配置方法如下

1.检查一下系统中的jdk版本

[root@znyg-148 ~]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

2.检测JDK安装包

[root@znyg-148 ~]# rpm -qa|grep java
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64
java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
javamail-1.4.6-8.el7.noarch
tzdata-java-2021a-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

3.卸载OpenJDK

rpm -e --nodeps 上面列表里面的包名
例如: 
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch

4.安装新的Jdk1.8.0_31 解压缩tar.gz

mkdir -p /usr/lib/jvm  
tar -zxvf jdk1.8.0_31.tar.gz -C  /usr/lib/jvm  

5.设置环境变量

配置java环境

cd /etc/profile.d/
vi java.sh

#!/bin/bash

JAVA_HOME=/usr/java/jdk1.8.0_131

PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH

[root@znyg-148]# sh java.sh

配置maven环境

vim maven.sh

#!/bin/bash

MAVEN_HOME=/var/local/maven/maven

PATH=${PATH}:$MAVEN_HOME/bin

export MAVEN_HOME 

export PATH

[root@znyg-148]#sh maven.sh
[root@znyg-148]# source /etc/profile
[root@znyg-148]# mvn -v

显示如下信息配置完成

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)

Maven home: /var/local/maven/maven

Java version: 1.8.0_131, vendor: Oracle Corporation

Java home: /usr/java/jdk1.8.0_131/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "3.10.0-514.16.1.el7.x86_64", arch: "amd64", family: "unix"

二、下载配置Jenkins

下载地址  https://jenkins.io/index.html

wget  https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm

1:安装rpm包:

直接安装

yum install  https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm

             

 

转存失败重新上传取消

2:进入jenkins的系统配置文件并修改相关端口号(也可以不修改)

              jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。我这更改为8088和8089。

          vi /etc/sysconfig/jenkins

 

3:检测jdk是否安装,若没有安装jdk,则安装jdk

4:检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径,如下:

 vi /etc/rc.d/init.d/jenkins

 配置的是jre路径

启动 

service jenkins start

查看端口是否启动

netstat -anp|grep 8088

 访问

            启动成功后,就可以访问了,访问地址如下:192.168.8.128:8088,如下:

配置访问权限

Jenkins默认无需登录即拥有所有权限,这肯定是极不安全的。这里简单的配置一下,让用户登录后才可以操作。

配置后的最终结果截图:

 

在Jenkins左侧栏里点击“系统管理”,然后“Configure Global Security”,勾上“启用安全”。在安全域里选择“Jenkins专有用户数据库”,并勾上“允许用户注册”。保存后进入首页注册一个账号,譬如我们这里注册一个叫jenkins的用户。然后回到刚才的配置页面,在“授权管理”里选择“项目矩阵授权策略”,将jenkins用户添加到用户组,并在jenkins那一行勾上“Administrator”,取消“匿名用户”的所有授权。最后,取消允许用户注册,点击保存。这样一来,就只能用jenkins账号登陆才能做后续操作。

配置jenkines全局环境

 

 

新建项目

三、镜像权限问题解决

拷贝自以前的笔记

 shell命令出现权限问题

[root@docker jenkins]# where is doc

-bash: where: 未找到命令

[root@docker jenkins]# whereis docker

docker: /usr/bin/docker /etc/docker /usr/share/man/man1/docker.1.gz

[root@docker jenkins]# ll /var/run/docker

docker/      docker.pid   docker.sock  

[root@docker jenkins]# ll /var/run/docker

docker/      docker.pid   docker.sock  

[root@docker jenkins]# ll /var/run/docker.sock 

srw-rw---- 1 root docker 0 6月   1 11:12 /var/run/docker.sock

[root@docker jenkins]# id docker

uid=1002(docker) gid=992(docker) 组=992(docker)

[root@docker jenkins]# vim /etc/passwd

[root@docker jenkins]# id jenkins

uid=995(jenkins) gid=991(jenkins) 组=991(jenkins)

[root@docker jenkins]# usermod -G docker jenkins

[root@docker jenkins]# 

[root@docker jenkins]# id jenkins

uid=995(jenkins) gid=991(jenkins) 组=991(jenkins),992(docker)

加权后重启宿主机

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988868.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号