Linux安装Jenkins步骤及各种问题解决(页面访问初始化密码)
1. 准备java环境,jdk1.8
检查java是否安装,如果没有则先安装java环境:java -version
2. 安装Jenkins
官网:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinson
(1)安装稳定版
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
(2)安装最新版
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
(3)选择一个版本,等待安装完毕
3. 配置Jenkins
说明:默认安装目录
(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日志文件。
(1)修改默认端口号
编辑文件:vim /etc/sysconfig/jenkins
找到 JENKINS_PORT,修改默认(8080)的端口号,我这里改为8081
(2)修改jdk配置
编辑文件:vim /etc/init.d/jenkins
找到 candidates 在第一行 加入 自己的jdk的java路径
注:linux查看jdk安装路径命令 —— which java
(3)修改防火墙配置:选一种方式执行
(1)开启8081端口,然后重启防火墙: 开启8081端口:firewall-cmd –zone=public –add-port=8081/tcp –permanent 重启防火墙:firewall-cmd –reload
(2)关闭防火墙:systemctl stop firewalld
4.Jenkins启动/重启/停止命令
linux命令行:
(1)启动:service jenkins start (2)重启:service jenkins restart (3)停止:service jenkins stop
浏览器进入Jenkins
(1)登录:http://自己的IP:8081/ (2)关闭:http://自己的IP:8081/exit (3)重启:http://自己的IP:8081/restart (4)重新加载:http://自己的IP:8081/reload
5.浏览器登录Jenkins
(1)解锁Jenkins:
输入命令: cat /var/lib/jenkins/secrets/initialAdminPassword
将管理员密码复制到页面输入框:92aa3b378394496fb9cd7f0c300
6.根据自己的需要安装插件
总结
以上所述是小编给大家介绍的Linux安装Jenkins步骤及各种问题解决(页面访问初始化密码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- guava学习(一):观察者模式
- 「Workshop」第十三期:统计检验与多重矫正
- Linux内核参数调优
- 扒掉“缓冲区溢出”的底裤
- MySQL not exists 真的不走索引么?
- 「R」使用 tinyscholar 展示个人谷歌学术档案
- GC调优到底是什么
- VBA编写Ribbon Custom UI编辑器06——读取xml
- centos安装kubectl和minikube工具
- 性能测试必备命令(4)- pstree
- 你必须熟练使用的10条 Python 技巧
- 四叉树在碰撞检测中的应用
- 一些Redis很实用的工作技巧
- 设计模式(Design Patterns)Java版
- 一个PHP高性能、多并发、restful的工具库(基于multi_curl)