1、首先准备安装java环境,安装jdk

详情查看博客以,这里不做多介绍。

2、下载Jenkins至Linux服务器

查看内核版本信息:cat /proc/version

uname -m
cat /proc/version

下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinsonRedHatdistributions-ImportantNoteonCentOSJava

按需选择Jenkins版本

这里选择weekly版本,使用shyongyum方式下载安装

注:使用wget之前,要先使用yum安装wget:yum -y install wget,否则会报错:command not found!

(1)

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

(2)

sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

(3)

sudo yum install jenkins

看到jenkins版本和complete字样时,已经安装完成!

接下来配置jenkins端口:vi /etc/sysconfig/jenkins

修改JENKINS_PORT="8080",默认为“8080”

查看服务器目前正被使用的端口号:netstat -ntulp |grep 80

80端口未被占用,所以此处Jenkins使用默认的端口号8080

3、启动Jenkins

service jenkins restart

启动失败,是jdk配置的原因

修改jdk配置

vi  /etc/init.d/jenkins

输入Linux上jdk安装的路径(/usr/java/jdk1.8.0_131/bin/java)

然后就可以启动了:service jenkins restart

在浏览器输入IP+端口号既可以访问Jenkins了。

4、配置Jenkins

第一次打开Jenkins需要解锁

在服务器上的指定位置找到密码后点击继续进入安装创建页面,这里选择安装推荐的插件

等待插件安装完成后

输入上述信息,设置管理员用户

实例配置页面点击“现在不要”进入就绪页面,点击“开始使用Jenkins”

至此,Jenkins已安装完成!

 PS:┭┮﹏┭┮笔者还遇到一个很坑的问题┭┮﹏┭┮:

我是在自己电脑的虚拟机上安装的Jenkins,我在浏览器中输入Linux主机IP+端口号根本访问不了!!!由于对服务器不是很了解,也不知道是什么原因百度了好久都没有解决,然后问了一下同事,同事说可能是由于防火墙的原因,于是乎我又百度百度,果然是因为防火墙的原因,把防火墙关闭就可以访问了。但是centOS版本不一样防火墙也不一样,所以我又捯饬了很久。。。。

贴上我的解决方法:

首先我的版本是CentOS 7

(1)查看防火墙状态:

sudo systemctl status firewalld

firewall-cmd --state

下图中可以看到防火墙已经关闭了。。。

(2)关闭防火墙命令:

sudo systemctl stop firewalld

systemctl stop firewalld.service

关闭后查看是否关闭成功(查看防火墙状态)

(3)打开防火墙命令:

sudo systemctl start firewalld

systemctl start firewalld.service

(4)禁止firewall开机启动

上述关闭和启动防火墙的命令都是暂时的,重启(reboot)电脑后又会回到默认的状态(我的默认状态是打开)。如果想重启电脑后防火墙还是关闭状态,则使用如下命令

sudo systemctl disable firewalld

systemctl disable firewalld.service

在Linux系统上安装Jenkins的更多相关文章

  1. 在VMware的Linux系统上安装Redis

    在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...

  2. Redis进阶实践之二如何在Linux系统上安装安装Redis

    一.引言      上一篇文章写了"如何安装VMware Pro虚拟机"和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我们才可以在该系统上安装Redis. ...

  3. Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)

    Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...

  4. linux系统上安装java

    linux系统上安装java   如何在ubuntu server上安装java(jre或jdk),主要注意以下几点: 1.下载你想要的java版本压缩包. JRE下载:http://java.com ...

  5. linux系统上安装svn服务器 环境linux+nginx+svnserver

    系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...

  6. Linux系统上安装字体

    最近项目中需要控制字体类型,然后就上网查了一下在linux系统上安装字体,在window上和linux上,字体要求一样,都是ttf格式,下面这是window上的字体截图 在linux系统中的/usr/ ...

  7. 阿里云服务器linux系统上 安装node环境

    今天将阿里云服务器重windows系统重置成了linux系统, 点击上面的实例名称,进入到 点击  更换系统盘   选择linux 的centos版本(操作前需要  停止实例) 弄好后,启动实例 下面 ...

  8. Linux系统上安装mysql数据库

    一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝 ...

  9. Redhat Linux 系统上安装JDK 1.7

    作者:潇湘隐者 出处:http://www.cnblogs.com/kerrycode/ 步骤1:下载JDK 1.7 安装包  JDK 1.7 下载地址:http://www.oracle.com/t ...

随机推荐

  1. Java数列循环右移

    描述 有n个整数组成一个数组(数列).现使数列中各数顺序依次向右移动k个位置,移出的数再从开头移入.输出移动后的数列元素,元素之间逗号隔开. 题目没有告诉你n的范围,要求不要提前定义数组的大小. 另外 ...

  2. javascript当中onload用法

    7)onload onload就是等页面加载完后才执行. 例 3.7.1 <HEAD> <meta http-equiv="content-type" conte ...

  3. 怎么利用 ChromeDriver 和 Selenium对 CEF应用进行自动化测试-java实现

    Overview ChromeDriver and Selenium are tools for automated testing of Chromium-based applications. T ...

  4. react 中 函数bind 和箭头函数

    用bind形式 方便测试,含有this时候最好用bind形 其他情况用箭头函数 含有this的时候也可以用箭头函数

  5. fiddler使用post方法带参数(base64)请求接口,模拟表单提交,类似工具postman

    头格式如下: Content-Length: Content-Type: multipart/form-data; boundary=-------------------------- Host: ...

  6. 三分钟学会.NET Core Jwt 策略授权认证

    一.前言 大家好我又回来了,前几天讲过一个关于Jwt的身份验证最简单的案例,但是功能还是不够强大,不适用于真正的项目,是的,在真正面对复杂而又苛刻的客户中,我们会不知所措,就现在需要将认证授权这一块也 ...

  7. SpringBoot整合WEB开发--(九)整合Servlet,Filter,Listener

    简介: 如果需要整合第三方框架时,可能还是不得不使用Servlet,Filter,Listener,Springboot中也有提供支持. @WebServlet("/my") pu ...

  8. ECMAScript基本对象——function定义函数

    function:函数对象=java方法,java的方法或者函数是,java对象的一部分. JavaScript的函数或者方法,就是一个对象实参:都必须具有确定的值, 以便把这些值传送给形参. 形参: ...

  9. js对象赋值

    看到一道题: 根据包名,在指定空间中创建对象 效果 namespace({a: {test: 1, b: 2}}, 'a.b.c.d') 结果 {a: {test: 1, b: {c: {d: {}} ...

  10. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(5.2)-- Asynchronous Event Request command

    5.2 异步事件请求命令 异步事件用于当状态.错误.健康信息这些事件发生时通知主机软件.为了使能这个controller报告的异步事件,主机软件需要提交一个或多个异步事件请求命令到controller ...