在CentOS上部署Jenkins可以分為幾個步驟。以下是一個詳細的指南:
Jenkins需要Java運行時環境,因此首先確保你的系統上安裝了Java。你可以使用以下命令來安裝OpenJDK 11:
sudo yum install java-11-openjdk-devel
安裝完成后,驗證Java是否安裝成功:
java -version
為了方便安裝,你可以添加Jenkins的官方倉庫。首先,導入Jenkins的GPG密鑰:
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命令安裝Jenkins:
sudo yum install jenkins
安裝完成后,啟動Jenkins服務并設置為開機自啟動:
sudo systemctl start jenkins
sudo systemctl enable jenkins
在瀏覽器中訪問服務器的IP地址和Jenkins的默認端口8080,按照提示完成Jenkins的初始設置。默認的用戶名和密碼是 admin
和 admin
。
http://your_server_ip:8080
如果你更喜歡使用Docker來安裝Jenkins,可以按照以下步驟操作:
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull jenkins/jenkins:lts
sudo docker run -d --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
如果你的服務器上運行了防火墻(例如使用 firewalld
),你需要允許HTTP和HTTPS流量通過防火墻。默認情況下,Jenkins使用端口8080。你可以使用以下命令來開放這些端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
初次啟動時,Jenkins會提示你設置初始管理員密碼,這個密碼可以在 /var/lib/jenkins/secrets/initialAdminPassword
文件中找到。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
在Jenkins的初始設置過程中,系統會推薦一些插件供你安裝。根據你的需要選擇并安裝這些插件。你也可以在Jenkins的管理界面中隨時安裝其他插件。
通過以上步驟,你應該能夠在CentOS上成功安裝并運行Jenkins。