Linux 部署 Jenkins 实操指南
一 环境准备与安装方式
二 包管理安装步骤 APT 系列 Ubuntu Debian
sudo apt update && sudo apt install -y openjdk-11-jdkjava -versionwget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt update && sudo apt install -y jenkinssudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkinssudo ufw allow 8080 && sudo ufw enable三 包管理安装步骤 YUM 系列 CentOS RHEL Fedora
sudo yum install -y java-11-openjdk-develjava -versionsudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keysudo yum install -y jenkinssudo systemctl daemon-reload && sudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkinssudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload四 War 包与 Docker 两种快速方式
mkdir -p /opt/jenkins && echo 'JENKINS_HOME=/opt/jenkins' | sudo tee -a /etc/profile && source /etc/profilenohup java -Xmx2g -jar /opt/jenkins/jenkins.war --httpPort=8080 > /opt/jenkins/jenkins.log 2>&1 &docker pull jenkins/jenkins:ltsdocker run -d -p 8080:8080 --name jenkins jenkins/jenkins:lts五 首次访问与基础配置
sudo cat /var/lib/jenkins/secrets/initialAdminPasswordserver {
listen 80;
server_name your.domain;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
sudo systemctl restart nginxsudo a2enmod proxy proxy_http<VirtualHost *:80>
ServerName your.domain
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
sudo systemctl restart apache2