如果之前安装过了,但失败了,那需要先卸载:
# rpm卸载 rpm -e jenkins # 检查是否卸载成功 rpm -ql jenkins # 彻底删除残留文件find / -iname jenkins | xargs -n 1000 rm -rf
1.安装JDK11
yum install java-11-openjdk* -y
2.查看当前使用的java版本 可以看到以下信息则可以继续安装jenkins
java -version
3.如果以前已经安装过其它版本的java 运行时环境,则需要切换使用jdk11,使用
alternatives --config java
切换java版本,切换版本后验证下是否切换成功。
4、安装jenkins
yum -y install wget wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install -y jenkins
当然也可以说直接从官网下载war文件,用命令:
java -DJENKINS_HOME=/my/software/jenkins/code/ -jar jenkins.war --httpPort=8080
war文件可以在:https://get.jenkins.io/war-stable/,下载各个版本都有。
5、启动jenkins,这一步可以等一下,后面还有一些配置
service jenkins start service jenkins stop //停止 service jenkins restart //重启
安装完成,你需要明白jenkins的几个知识点:
- 安装成功之后,jenkins将作为一个守护进程随系统启动
- 系统会创建一个“jenkins”用户来允许这个服务,如果需要改变这个用户,需要改配置文件,后文再说如何改这个用户。
- 启动所用的配置文件所在位置:/etc/sysconfig/jenkins,包括端口号和jenkins用户都在这里配置
- 默认情况下,jenkins运行在8080端口,如果不冲突,可以不改
- jenkins的默认JENINS_HOME目录在:/var/lib/jenkins/
- jenkins的默认日志文件在:/var/log/jenkins/jenkins.log
- jenkins的war运行包在:/usr/lib/jenkins/jenkins.war
- 安装成功之后,初始化密码在:/var/lib/jenkins/secrets/initialAdminPassword
6、安装完成之后,这个jenkins用户是权限不足的,无法帮我们执行一些文件夹的操作,我们需要把它换成root
打开配置文件
vi /etc/sysconfig/jenkins
找到JENKINS_USER,然后会发现执行的默认用户是jenkins
修改$JENKINS_USER
JENKINS_USER="root"
修改jenkins相关文件夹的用户权限
chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins
重启jenkins
service jenkins restart
如果启动失败的话,可以听尝试先杀掉java进程,不使用systemctl的方式去启动暂停Jenkins,直接用Jenkins自带的服务启动,其实systemctl最终也是执行的这个命令。
cd /etc/init.d # 启动 ./jenkins start # 停止 ./jenkins stop # 状态 ./jenkins status
7、打开http://localhost:8080进行配置和初始化