本文记录在Linux CentOS 7.6环境下安装jenkins的步骤。
安装
添加key
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
安装jdk和jenkins
//使用java 8 也行,但是九月一号后就不能用了
yum install fontconfig java-11-openjdk
yum install jenkins
官方解释jenkins版本和java的关系
- 2.164 (2019-02) and newer: Java 8 or Java 11
- 2.54 (2017-04) and newer: Java 8
- 1.612 (2015-05) and newer: Java 7
常用目录和文件
由于jenkins默认运行端口是8080,与tomcat冲突,所以需要修改端口,如果按上述方式安装的话jenkins常用的配置文件路径如下:
1. /usr/bin/jenkins
2. /etc/sysconfig/jenkins
3. /etc/rc.d/init.d/jenkins
4. /usr/lib/systemd/system/jenkins.service
修改配置
主要要修改jenkins使用的java的安装路径和jenkins运行的端口号。
添加java路径
在上节3位置文件处找到candidates=",然后添加jdk执行目录/bin/java
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/usr/java/jdk1.8.0_202-amd64/bin/java
修改端口
在上述2位置文件处修改端口
JENKINS_PORT="端口号"
在上述4位置文件修改端口,一定要改,否则默认端口是8080,会一直启动不起来。
Environment="JENKINS_PORT=端口号"
jenkins默认用户是jenkins,这个一般不用改,不影响启动,但是systemctl那里的配置一定要改掉,否则因为端口被占用导致jenkins可能启动不起来。
防火墙规则配置
firewall-cmd --zone=public --add-port=端口号/tcp --permanent firewall-cmd --reload
启动和关闭
systemctl start jenkins
systemctl stop jenkins
systemctl restart jenkins
配置nginx代理
可通过下面文章找到配置过程
Linux服务器搭建JavaWeb开发环境(安装nginx)
验证访问
客户端访问http://jenkins代理域名或者http://IP地址:端口号,如果出现jenkins启动页面就代表成功了。