PS: 在一个什么环境都没有的 linux 下如何安装 jenkins
因为 jenkins 是基于 java 开发的,所有在安装 jenkins 之前我们要先安装 jdk
👉 jdk 压缩包地址
笔者下载的版本是 jdk-17_linux-x64_bin.tar.gz 点击下载
1.1 下载压缩包命令👇# /usr/local/java wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz1.2 解压压缩包命令👇
# /usr/local/java rpm -ivh jdk-17_linux-x64_bin.tar.gz1.3 接着配置环境变量,将环境变量指向解压的文件位置
vi /etc/profile1.4 输入完毕并回车,在文件尾部添加如下信息:
export JAVA_HOME=/usr/local/java/jdk-17_linux-x64_bin export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin注意:第一行的 JAVA_HOME=/usr/local/java/jdk-17_linux-x64_bin 此处等号右边的是自己的 jdk 实际解压目录。
如果不是该目录则需要改成自己的实际目录,其他不变。
1.5 编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效source /etc/profile1.6 查看 jdk 是否安装成功,输入指令 java -version 即可
java -version下载 jenkins 并安装
2.1 下载 Jenkins 安装包, 推荐下载最新的安装包 👉 安装包地址# /usr/local/java wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm2.2 安装 jenkins
# /usr/local/java rpm -ivh jenkins-2.346.3-1.1.noarch.rpm2.3 修改 jenkins 配置
进入 vi /etc/init.d/jenkins,
将 JENKINS_USER=”jenkins” 改为 JENKINS_USER=”root”,
修改自己 java 路径, 在 /usr/bin/java 上面加上自己的 java 路径
例如:/usr/local/java/jdk-17_linux-x64_bin/bin/java # <--- 新加的路径 /usr/bin/java # <--- 原有的路径2.4 jenkins 默认端口是 8080 如果要修改,找到关键字 JENKINS_PORT=”8080” 修改后保存即可
vi /ect/sysconfig/jenkins2.5 启动 jenkins
# /etc/init.d/ ./jenkins start其他命令
./jenkins stop #关闭服务
./jenkins restart #重启服务
2.6 防火墙开发 8080 端口firewall-cmd --zone=public --add-port=8080/tcp --permanent systemctl restart firewalld #重启2.7 查看端口是否正确
netstat -tunlp|grep 80802.8 查看防火墙状态
查看当前防火墙状态
systemctl status firewalld.service
关闭防火墙
systemctl stop firewalld.service
打开防火墙
systemctl start firewalld.service
重启防火墙
systemctl restart firewalld.service
2.9 可以在浏览器访问了(IP:8080)
初始密码查看cat /var/lib/jenkins/secrets/initialAdminPassword最后可以查看 jenkins 安装的所有信息
rpm -ql jenkins
写在最后:
坑1:jenkins 版本和 jdk 版本不兼容无法启动,都下最新的版本就没事。
坑2:因为我一开始下载的 jenkins 版本不是最新的导致装好后有漏洞提示,我就升级到最新的导致程序无法启动
参考文献:
Linux系统下安装jdk及环境配置(两种方法)
Linux 搭建jenkins
linux安装Jenkins
jenkins安装完成启动报错
windows/linux 下Jenkins 远程(跨服务器)配置项目自动构建启动
Jenkins 无法识别启动项 Unrecognized option: –handlerCountMax=100
- 本文作者: MrRetro博客
- 本文链接: http://mrretro.github.io/2023/07/25/utils/centOS下linux7搭建jenkins全过程/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
