在Ubuntu上安全部署Jenkins涉及多個步驟,包括系統準備、安裝Jenkins、配置安全性、更新和監控等。以下是一個詳細的指南:
更新系統:
sudo apt update && sudo apt upgrade -y
安裝Java: Jenkins需要Java運行環境。推薦使用OpenJDK 11或更高版本。
sudo apt install openjdk-11-jdk
安裝基礎工具:
sudo apt install -y wget curl gnupg2
配置防火墻: 使用UFW(Uncomplicated Firewall)打開Jenkins默認端口8080。
sudo ufw allow 8080/tcp
sudo ufw enable
添加Jenkins官方GPG密鑰:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
添加Jenkins軟件源:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
安裝Jenkins:
sudo apt update
sudo apt install jenkins
啟動Jenkins服務:
sudo systemctl start jenkins
設置Jenkins開機自啟:
sudo systemctl enable jenkins
驗證安裝:
sudo systemctl status jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
首次訪問配置:
配置Jenkins系統參數:
HTTP_PORT=9090
JENKINS_HOME=/data/jenkins
JENKINS_JAVA_OPTIONS="-Xms512m -Xmx1024m -Djava.awt.headless=true"
sudo systemctl restart jenkins
啟用安全性和授權策略:
配置SSL證書(可選):
配置監控和日志:
定期更新Jenkins:
sudo apt update
sudo apt upgrade jenkins
通過以上步驟,你可以在Ubuntu上為Jenkins配置一個基本的安全環境,并根據實際需求進一步優化和定制安全策略。