安装并启动Jenkins

OS: CentOs7.2

赶时间的看这里

打开finalShell,登录后直接按以下操作

yum install java-1.8.0-openjdk.x86_64 安装jdk8

java -version 如果成功会显示java版本号

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 jenkins 安装jenkins

nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888 启动Jenkins

安装jdk

centOs7.2自带了yum,所以我们可以直接使用yum安装jdk,为安装使用jenkins做准备

查询jdk版本yum search java | grep jdk

11.png

可以看到有很多版本供我们选择,我们首选1.8的稳定版本作为主要的开发环境

yum install java-1.8.0-openjdk.x86_64

12.png

输入y然后回车,等待安装完成,出现以下画面的时候就表示安装成功了

13.png

验证jdk安装成功没有可以使用java -version,如果成功的话可以看到以下画面

14.png

可以看到当前的版本是1.8,也就是目前最常用的jdk8.0版本,至此,jdk的安装就算完成了

安装git

git作为开发必备的项目管理器,我们可以提前安装好,这样,jenkins就能从远程代码库拉取我们的代码进行自动部署了,当然,你可以可以选择使用jenkins安装git,但我个人比较喜欢在全局环境安装,输入yum install git,看到以下画面

15.png

老规矩,输入y表示yes,确认执行安装步骤,成功的话就会看到以下画面

16.png

whereis git可以查看git的路径

安装后的默认路径是:/usr/share/git-core这个路径今后你也许会用到

下载jenkins并上传到服务器

浏览器打开https://jenkins.io/download/,我们会看到我们的jenkins管家已经在此等候多时了.

17.png

往下翻,看到

18.png

我们选择左边的版本,然后根据自己的操作系统选择适合的版本.笔者是centOs,自然选择centOs的,如果你是在mac和window上面安装jenkins的话,选择对应的版本即可.

19.png

我们可以看到,它告诉我们可以通过多种方式安装jenkins,并且会看到当前jenkins版本运行所需要的jdk的版本,笔者选择命令行安装.

首先下载依赖:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

110.png

然后导入秘钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

111.png

有了这两个步骤,就可以使用yum install jenkins来安装jenkins了.

看到如下画面,该输入什么不需要我多说了吧?

112.png

静静等待jenkins下载完成,下载完成后,查找jenkins的路径rpm -ql jenkins

113.png

先解释下这几个目录:

  1. /usr/lib/jenkins/:jenkins安装目录,war包会放在这里.
  2. /etc/sysconfig/jenkins:jenkins配置文件,“端口”“JENKINS_HOME”等都可以在这里配置.
  3. /var/lib/jenkins/:默认的JENKINS_HOME.
  4. /var/log/jenkins/jenkins.log:jenkins日志文件.

可以看到我们下载的jenkins.war在/usr/lib/jenkins/目录下,

cd /usr/lib/jenkins/可以进入jenkins目录,然后ll可以查看到这个war包

我们看下jenkins的配置,vim /etc/sysconfig/jenkins,移动到中间位置可以看到JENKINS_PORT="9999",表名jenkinsjenkins默认以8080端口启动.

我们按下esc,然后:q退出,然后netstat -ntlp可以看到有哪些端口被占用了,由于我是新初始化的云服务器,所以我看到的是

114.png

如果你在服务器上部署了其他项目的话,可能会存在8080被占用的情况,所以最好还是修改下JENKINS_PORT,我们可以设置为8888或者其他自己喜欢的端口

再次vim /etc/sysconfig/jenkins,按下i进入编辑模式.修改JENKINS_PORT="8888",修改好后按下esc,然后:wqwq的意思就是(write and quit)

启动jenkinsjava -jar /usr/lib/jenkins/jenkins.war --httpPort=8888,启动成功会看到如下画面

1151.png

可以看到jenkins被成功启动,且生成了初始密码,位置在/root/.jenkins/secrets/initialAdminPassword

但这样有个问题就是,一旦我们关闭我们的finnalShell,jenkins的进程就会被干掉,我们需要jenkins常驻进程,以便我们随时使用,所以我们ctrl+c结束掉这个jenkins,我们使用:nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8888,加了个nohup可以让这个进程常驻,即使我们关闭finalShell的连接,jenkins依然可以运行

115.png

浏览器进入IP:8888,输入你的服务器的Ip:8888就可以看到我们的jenkins已经被成功安装并启动了

到这里,jenkins在centos下的安装和部署就完成了,使用yum来进行安装的话操作非常简单,也能避免了很多奇怪的问题.
访问我的博客,查看文章原文和代码示例: 安装并启动Jenkins
更多原创Vue/React/ES6系列学习笔记可以访问我的网站importnull.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值