废话不多说,先说自己总结的经验,不推荐用解压jdk压缩包 (jdk-8u321-linux-x64.tar.gz)然后配置环境变量的方式安装java。最好用yum包安装java或者是用rpm方式安装。因为用解压的方式安装完java后再安装jenkins启动总是报错,而且看日志又看不来什么明显的报错信息。可能是自己哪个地方没有配置好。

如果是安装openjdk 和jenkins直接按照官方教程来就行了。

Linux

说下我之前安装jenkis的过程,安装jenkins有好几种方式,docker,yum安装,下载jenkins的war包在tomcat中启动。可以看下官方文档 Installing Jenkins

下面说下是解压java压缩包安装jenkins和启动过程(这个不必跟着做看看就行)

我是选择通过yum安装jenkins的。jenkins依赖java运行环境,安装java是oralce jdk不是openjdk。先在oracle官网上下载的jdk的压缩包,然后解压,配置java环境。

切换root账户 su root

在环境配置最后几行加上java相关的变量 vim /etc/profile

export JAVA_HOME=/opt/java/jdk1.8.0_321

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

添加完然后source /etc/profile 使刚才添加的配置生效。

控制台输出java -version是没有问题的

下一步 安装jekins .就按照之前官网给出的教程

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

sudo yum upgrade

# Add required dependencies for the jenkins package

sudo yum install java-11-openjdk (这一步没有用到,因为我是解压oracle jdk,安装java的)

sudo yum install jenkins

sudo systemctl daemon-reload

然后 vim /etc/init.d/jenkins 将自己java的路径填进去。

然后 vim /etc/sysconfig/jenkins 将默认用户改成 root

启动Jenkins,报错。

网上搜的各种资料、教程都没解决,太费时间而且还没搞好,遂放弃。

好了,现在说下可以成功启动jenkins方式。

环境准备:如果你之前没有安装jenkins 和 配置安装java 下面的过程可以忽略。直接看安装过程。

清理过程

1. 先将之前安装的jenkins卸载掉,清除无用的包。

 yum -y remove jenkins.noarch

2. 修改环境变量 vim /etc/profile 注释掉之前加的java相关配置信息。

3. source /etc/profile 使其生效。我这里改好了,source也使用了,但是java -version开始出现之前的信息。这种情况,重启机器。reboot (我这里是虚拟机,如果是公司的要谨慎重启。)

可以看出重启之后,java -version就找不到了,这才是正常的。

安装过程

1. 先安好oracle jdk。

Java Downloads | Oracle 

根据自己的机器下载相应的版本,下载要oracle账户和密码,网上百度随便找一个就行了。

下载完后将安装包上传至服务器中,使用rz命令(可能需要安装rz)或者ftp都行。

使用 rpm -ivh jdk-8u321-linux-x64.rpm 进行安装.如图输入java -version 可以看出已经安装好oracle jdk了。

2. 安装jenkins.

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

sudo yum upgrade

sudo yum install jenkins

sudo systemctl daemon-reload

因为我之前安装过jenkins,就不用获取密钥啥的。直接yum install jenkins。

2. 修改jenkins 配置文件相关信息。

vim /etc/sysconfig/jenkins

① 将jenkins 默认用户改成root。不改的话可能会因为权限启动失败。

②根据自己机器的实际情况修改jenkins服务端口号。如果你的服务器8080端口没有被占用,就不用修改。不要忘记服务器有没有开放相关端口号,如果没开放 浏览器就会访问失败。

systemctl status  firewalld.service    查看防火墙开启状态

systemctl stop firewalld.service 关闭防火墙

systemctl disable firewalld.service 禁止防火墙自启动。

如果服务器是在外网不建议关闭防火墙,自己网上百度 centos防火墙开放端口号。

③  cd /var/lib/jenkins/  进入这个目录修改 hudson.model.UpdateCenter.xml  中的https://updates.jenkins.io/update-center.json 更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 是国内的清华大学的镜像地址。 

我是参考这个修改的。

部署jenkins服务器出现Please wait while Jenkins is getting ready to work ...一直进不去该怎么办? - yjssjm - 博客园 

如果不修改,就可能会一直转圈,出现如下图的界面。这是一个经典报错。

等上面设置完成后就可以启动Jenkins

systemctl start jenkins.service

可以看出已经启动成功了。

 cd /var/lib/jenkins/secrets 进入这个目录查看jenkins初始化密码。

jenkins安装好了,下面就是设置一些插件和用户。

打开浏览器输入 http://你自己的Ip:自己设置的端口号  让刚才查看的初始化密码复制进去。

 

 

 这里有一个坑,你在这里设置的登录密码是不起作用的。为什么?因为等你设置完,注销后再用admin登录,之前你设置的登录密码输入是进不去的。登录密码是之前的管理员密码。后面再说。

 

到这里你以为安装完了?没有呢,之前不是有一个坑嘛,你要修改下admin用户的登录密码。 

 

 

 

 

 之前安装插件是安装了汉化插件,必须重启jenkins后,有的地方才能正常显示中文。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐