🗣 Wd提问: 云主机部署jenkins
🤖 Ai回答: 以下是云主机部署Jenkins的详细步骤(以 Ubuntu 20.04 和 CentOS 7/8 为例),涵盖环境准备、安装、配置和访问全流程。请根据实际云服务商(如阿里云、腾讯云、AWS等)调整安全组规则。
一、前期准备
1、创建云主机实例
操作系统选择:Ubuntu 20.04 LTS 或 CentOS 7/8(推荐稳定版本)。
安全组配置(关键步骤!):
阿里云:在ECS控制台 → 安全组 → 添加入方向规则,协议端口 `8080/TCP`,来源 `0.0.0.0/0`(或指定IP)。
腾讯云:在实例详情 → 安全组 → 添加规则,开放 `8080` 端口。
AWS EC2:在安全组 → 入站规则 → 添加 `HTTP (8080)`,来源 `0.0.0.0/0`。
SSH登录:使用密钥或密码连接到云主机(如 `ssh root@<公网IP`)。
2、更新系统
bash
Ubuntu
sudo apt update && sudo apt upgrade -y
CentOS
sudo yum update -y
二、安装Java环境
Jenkins依赖Java 11+,推荐安装OpenJDK 11。
Ubuntu
bash
sudo apt install openjdk-11-jdk -y
java -version 验证安装(应显示OpenJDK 11)
CentOS
bash
sudo yum install java-11-openjdk-devel -y
java -version 验证安装
三、安装Jenkins
Ubuntu
bash
添加Jenkins官方仓库
wget -q -O https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
安装Jenkins
sudo apt update
sudo apt install jenkins -y
CentOS
bash
添加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
安装Jenkins
sudo yum install jenkins -y
四、启动Jenkins服务
bash
启动服务并设置开机自启
sudo systemctl start jenkins
sudo systemctl enable jenkins
检查状态(正常应显示 active (running))
sudo systemctl status jenkins
注意:如果启动失败,检查日志:
bash
journalctl -u jenkins -f Ubuntu/CentOS通用
或
cat /var/log/jenkins/jenkins.log
五、配置防火墙(云主机内部)
Ubuntu(使用ufw)
bash
sudo ufw allow 8080 开放8080端口
sudo ufw reload
CentOS(使用firewalld)
bash
sudo firewall-cmd permanent add-port=8080/tcp
sudo firewall-cmd reload
⚠️ 重要提示:
云服务商的安全组规则(如阿里云/腾讯云控制台)必须配置,否则外部无法访问8080端口!
(主机内部防火墙仅作为第二道防线,云服务商的安全组是必须的)
六、获取初始管理员密码
bash
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
输出示例:
`a1b2c3d4e5f67890123456789abcdefg`
七、完成Jenkins初始设置
1、浏览器访问:
在地址栏输入 `http://<云主机公网IP:8080`(例如 `http://123.123.123.123:8080`)。
2、输入初始密码:
将上一步获取的密码粘贴到页面输入框。
3、安装推荐插件:
选择 Install suggested plugins(默认选项)。
4、创建管理员账号:
填写用户名、密码、邮箱等信息。
5、实例配置:
确认Jenkins URL(默认为 `http://<公网IP:8080`),点击 Save and Finish。
八、可选优化配置
1、调整Jenkins内存(根据云主机配置)
编辑配置文件(Ubuntu):
bash
sudo nano /etc/default/jenkins
在 `JAVA_OPTS` 行添加内存参数(示例):
text
JAVA_OPTS=-Xmx1024m -Xms512m
重启Jenkins生效:
bash
sudo systemctl restart jenkins
2、配置Nginx反向代理(可选)
若需通过域名访问或启用HTTPS,可配置Nginx代理(需额外申请域名和SSL证书)。
常见问题排查
| 问题现象 | 解决方案 |
|
| 无法访问8080端口 | 检查云服务商安全组规则 + 主机防火墙(`ufw`/`firewalld`)是否开放8080。 |
| Jenkins启动失败 | 检查日志:`journalctl -u jenkins` 或 `/var/log/jenkins/jenkins.log`。 |
| Java版本错误 | 确保安装的是JDK 11+(`java -version`)。 |
| 端口被占用 | 修改Jenkins端口:编辑 `/etc/default/jenkins`,将 `HTTP_PORT=8080` 改为其他端口(如 `8081`)。 |
总结
核心步骤:云主机 → 安装Java → 安装Jenkins → 开放端口 → 获取初始密码 → 浏览器配置。
关键点:安全组规则(云服务商控制台)和 Jenkins初始密码 是最容易出错的地方。
验证成功:访问 `http://<公网IP:8080` 出现Jenkins控制台界面即部署成功。
💡 提示:首次部署建议使用轻量级云主机(如2核4G),后续根据实际负载调整配置。如需生产环境,建议配置HTTPS、备份策略和插件安全更新。
📣 商家广告:





0
IP地址: 3.241.182.185
搜索次数: 0
提问时间: 2025-11-08 06:17:45
🛒 域名购买:
wzsx.net
w-p.cn
862.net.cn
3.ln.cn
zong.org.cn
kfdy.cn
822.net.cn
723.net.cn
63.gs
pxks.cn
❓️ 热门提问:
台式主机电脑
VPS安装搭建云备份
.org域名在哪注册
云计算创客中心
云服务器 昆明
fda申请网址
Ruby源码开发
ip创意设计是什么
页面搜索引擎
机房服务器报价
豌豆Ai站群搜索引擎系统
🌐 域名评估:
su7.zj.cn
kimi.mba
adtw.cn
bwgi.cn
oppo.gs.cn
vppi.cn
cnstarway.vip
oppo.js.cn
xhkt.net
ppum.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
广东月饼公司
温泉度假村设计
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。