在Linux系统上安装Jenkins
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的更多相关文章
- 在VMware的Linux系统上安装Redis
在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis
一.引言 上一篇文章写了"如何安装VMware Pro虚拟机"和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我们才可以在该系统上安装Redis. ...
- Redis进阶实践之二如何在Linux系统上安装安装Redis(转载)(2)
Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了“如何安装VMware Pro虚拟机”和在虚拟机上安装Linux操作系统.那是第一步,有了Linux操作系统,我 ...
- linux系统上安装java
linux系统上安装java 如何在ubuntu server上安装java(jre或jdk),主要注意以下几点: 1.下载你想要的java版本压缩包. JRE下载:http://java.com ...
- linux系统上安装svn服务器 环境linux+nginx+svnserver
系统:Ubuntu 12.04 64位 lnmp环境 集成软件:PHP5.4.27.Nginx1.6.0.MySQL5.5.37 阿里云server svnserver有2种执行方式:独立server ...
- Linux系统上安装字体
最近项目中需要控制字体类型,然后就上网查了一下在linux系统上安装字体,在window上和linux上,字体要求一样,都是ttf格式,下面这是window上的字体截图 在linux系统中的/usr/ ...
- 阿里云服务器linux系统上 安装node环境
今天将阿里云服务器重windows系统重置成了linux系统, 点击上面的实例名称,进入到 点击 更换系统盘 选择linux 的centos版本(操作前需要 停止实例) 弄好后,启动实例 下面 ...
- Linux系统上安装mysql数据库
一:下载并且上传安装包到linux系统上 1:下载地址:http://dev.mysql.com/downloads/mysql/ 2:通过LeapFtp工具,将windows上的mysql安装包拷贝 ...
- Redhat Linux 系统上安装JDK 1.7
作者:潇湘隐者 出处:http://www.cnblogs.com/kerrycode/ 步骤1:下载JDK 1.7 安装包 JDK 1.7 下载地址:http://www.oracle.com/t ...
随机推荐
- C++->10.3.2-3,使用文件流类录入数据,并统计行数
题目:建立一个文本文件,从键盘录入一篇短文存放在该文件中短文由若干行构成,每行不超过80个字符,并统计行数. /* #include<iostream.h>#include<stdl ...
- 阿里云IIS服务器SSL证书安装
一.前提条件 申请证书时需要选择 系统自动创建CSR. 申请证书时如果选择手动创建CSR,则不会生成证书文件.您需要选择其他服务器下载.crt证书文件后,使用openssl命令将.crt文件的证书转换 ...
- KiKi's K-Number HDU - 2852 树状数组+二分
#include<iostream> #include<cstring> using namespace std; ; int tr[N]; int lowbit(int x) ...
- JVM内存模型以及HotSpot的GC策略
概述 想要进一步掌握Java语言,必须要深入了解一下Java程序的运行环境.本文会对JVM的内存模型.Java内存自动管理机制.以及Oracle官方虚拟机HotSpot在GC方面的实现策略进行大概的梳 ...
- cobbler自动安装linux
1- cobbler简介 cobbler是一个系统启动服务boot server,可以通过pxe得方式用来快速安装.重装系统,支持安装不同linux发行版和windows. 基于python开 ...
- 【Unity|C#】基础篇(12)——反射(Reflection)(核心类:Type、Assembly)
[学习资料] <C#图解教程>(第24章):https://www.cnblogs.com/moonache/p/7687551.html 电子书下载:https://pan.baidu. ...
- PL/SQL快键键——自动替换(输入sf直接跳出来select * from)
PL/SQL Developer使用技巧.快捷键 1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它 ...
- Gin_中间件
gin可以构建中间件,但它只对注册过的路由函数起作用 对于分组路由,嵌套使用中间件,可以限定中间件的作用范围 中间件分为全局中间件,单个路由中间件和群组中间件 gin中间件必须是一个 gin.Hand ...
- Python标准库Random
基本方法 获取一个[0,1)的随机浮点数: import random print(random.random()) #输出 0.6701488343121276 获取指定区间的随机浮点数: impo ...
- Docker最全教程——从理论到实战(十一)
前言 容器教程的路还很长,笔者尽量根据实践来不断地完善.由于在编写的过程中还会有完善和补充,后续可能会以番外来补充. 接下来会分享TeamCity.树莓派等内容,节奏可能会有点跳脱. 另外,长沙.NE ...