Jenkins是基于Java開發的自動化服務器,必須依賴Java環境才能運行。其對Java版本的要求隨版本迭代更新:
安裝方式(以OpenJDK為例):
# 安裝Java 11(兼容多數LTS版本)
sudo yum update -y
sudo yum install -y java-11-openjdk-devel
# 安裝Java 17(推薦用于新部署)
sudo yum install -y java-17-openjdk-devel
驗證安裝:
java -version # 應輸出對應Java版本的詳細信息(如openjdk version "17.0.8")
配置環境變量(可選但建議):
編輯/etc/profile
文件,添加以下內容(根據實際安裝路徑調整):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH
執行source /etc/profile
使配置生效。
為了簡化安裝流程并確保獲取最新穩定版本,需添加Jenkins官方YUM倉庫:
# 下載并導入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
這一步是后續通過yum install jenkins
命令安裝Jenkins的前提。
安裝wget
工具用于下載Jenkins倉庫配置(部分教程中可能涉及手動下載):
sudo yum install -y wget
雖然wget
并非Jenkins運行的強制依賴,但屬于部署過程中的常用工具,建議提前安裝。
若系統啟用了firewalld
或iptables
,需開放Jenkins默認端口(8080)以允許外部訪問:
# firewalld配置(CentOS 7/8默認)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
# 或直接開放端口
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
若未配置防火墻,可能導致無法通過瀏覽器訪問Jenkins Web界面。