1. 前置条件
    jdk 和 maven 都配置好的环境,不赘述。

  2. 下载安装文件
    选择一个 rpm 包 http://pkg.jenkins-ci.org/redhat/
    完成后执行命令 sudo rpm -ivh jenkins-2.118-1.1.noarch.rpm

● 2.54 (2017-04) and newer: Java 8
● 1.612 (2015-05) and newer: Java 7

  1. 安装后基本信息
    jenkins配置文件 /etc/sysconfig/jenkins 下面。
    查看配置文件可知默认的JENKINS_HOME目录是 /var/lib/jenkins。
    执行 whereis jenkins 发现 jenkins.war 是在 /usr/lib/jenkins/ 下面。

  2. 启动jenkins

方式一
cd 到 /usr/lib/jenkins/ 下,理论上来说执行以下命令就进入正式配置的过程了,网上的教程也一般都是这样:
java -jar jenkins.jar --httpPort=8080 启动
但是,上述命令执行起来有两个问题,其一是没有设定java内存使用信息,而jenkins是比较吃内存的,如果不加限制则容易崩溃,所以最好修改下以上命令
java -jar -Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m jenkins.jar

方式二(推荐)
上述命令的问题二在于这是直接使用了java 命令,且控制台不能关闭,对于jenkins这样的工具应该是要后台长时间运行才对,所以应该用第二种方式,也就是系统服务的方式,如下:
执行 sudo service jenkins start
这条命令执行完后可能会有报错信息,本人遇到过的如下:
[yinjd@yinjd-t1 yinjd]$ sudo service jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
这里很明显是没有修改配置文件造成的,jenkins 默认的 java 路径跟系统实际配置的不同,所以这里要修改配置文件,其它情况也是类似处理。如果是 java 找不到的情况,则需要在 /etc/init.d/jenkins 中添加对应的jdk路径。

之后就是一堆日志信息,最后边的会是以下样子,出现这个之后,就要立即开启浏览器执行下一步动作了。




Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

857bb49d8cc******e8dc0220e57c2e4

This may also be found at: /home/yxgly/.jenkins/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************

在浏览器输入http://youripaddress:port之后,出现下面的界面,输入上面给出的密码

我选择了安装推荐的插件,之后进入插件下载安装界面

安装完插件之后的下一个界面就是设定管理员用户名密码了,完成这个步骤后就可以开始使用jenkins了。

CentOS 下 jenkins 安装的更多相关文章

  1. centos下编译安装lnmp

    centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...

  2. CentOS下一键安装Openstack

    CentOS下一键安装Openstack 系统环境:Oracle VirtualBox 4.38CentOS-6.5-x86_64-bin-DVD1.iso 安装前需要修改 /etc/hosts文件, ...

  3. mac和centos下git安装

    mac下面的git安装,这篇文章写的很详细了http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html 谈谈centos下的安装.我用的是 ...

  4. centOS下yum安装配置samba

     centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...

  5. centos下apache安装后无法访问

    2013.11.28遇到的问题: -------------------------------------- 一.centos下apache安装后无法访问 得查一下防火墙的问题 iptables添加 ...

  6. centos下yum安装crontab+mysql自动备份

    参考博文: centos下yum安装crontab yum install vixie-cron crontabs      //安装 chkconfig crond on               ...

  7. CentOS下Mysql安装教程

    CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...

  8. CentOS下Docker安装

    CentOS下Docker安装 1.安装: #sudo yum install docker 2.启动并加入开机启动: A.#sudo systemctl start docker B.#sudo s ...

  9. (转载)Centos下Elasticsearch安装详细教程

    原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...

随机推荐

  1. 中断源记录 INT0 INT1

    中断源记录 INT0 INT1 用到一个单片机 使用的 P3.1 P3.3 作为唤醒口,后来发一 P3.1 和 P3.3 使用的同一个中断 INT1,这个尴尬了,只能两选 一. 查看规格书,还好 P3 ...

  2. LOJ 10239 有趣的数列

    LOJ 10239 有趣的数列 首先可以将奇数视作入栈,偶数视作出栈,那么它是卡特兰数,其实打表也能看出来,而且好像可以用dp? 不过这道题的难点不在这里,p不是素数,所以不能用求逆元来做,不过前50 ...

  3. AFNetworkingErrorDomain 错误

    AFNetworking and POST Request I'm getting this response in error.userInfo while making a POST reques ...

  4. PyTorch 学习笔记(四):权值初始化的十种方法

    pytorch在torch.nn.init中提供了常用的初始化方法函数,这里简单介绍,方便查询使用. 介绍分两部分: 1. Xavier,kaiming系列: 2. 其他方法分布 Xavier初始化方 ...

  5. asp.net MVC 模板定制

    模板存放位置:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC ...

  6. ACM感想、

    从15年10月开始搞ACM,到如今的16年4月底,已经接近半年了. 大一下学期开始ACM组的人员就不断减少,有的因为坚持不下,有的因为不喜欢,有的没留下理由就走了, 瞬间感觉实验室空了很多很多.现在常 ...

  7. [转]安卓加固之so文件加固

    一.前言 最近在学习安卓加固方面的知识,看到了jiangwei212的博客,其中有对so文件加固的两篇文章通过节加密函数和通过hash段找到函数地址直接加密函数,感觉写的特别好,然后自己动手实践探索s ...

  8. JavaScript的一些SAO操作

    IE判断检测 jQuery 在 1.9 版本之前,提供了一个浏览器对象检测的属性 使用率极高.但是在版本发布之后,大家钟爱的这个属性被无情的抛弃了.大家开始着手寻找.browser 的替代方案.于是各 ...

  9. js 制作分页

    如图所示 在html中调用方法 getpage(7, 1, 1, 'URL') 1.page.js文件 代码 function getpage(count, countPage, pageIndex, ...

  10. PC端页面如何调用QQ进行在线聊天?

    pc端如何实现QQ在线咨询? html代码如下: <a href="tencent://message/?uin=1234567&Site=Sambow&Menu=ye ...