在Ubuntu 16.04 LTS服务器部署Jenkins

本文讲述怎样在Ubuntu 16.04 LTS服务器上部署Jenkins环境。Jenkins是基于Java语言开发的持续集成工具,为软件开发提供了一个持续集成服务。Jenkins是一个基于服务器的系统,运行在Servlet容器(比如Apache Tomcat)中。Jenkins支持SCM工具,包括AccuRev、CVS、Subversion、Git、Mercurial、Perforce、Clearcase和RTC等,可以只需基于Apache Ant或Apache Maven的项目,以及任意Shell脚本或Windows批处理命令。
1、检查系统环境
# cat /etc/os-release NAME="Ubuntu" VERSION="16.04.2 LTS (Xenial Xerus)"
2、确保系统保持最新
apt update apt upgrade
3、安装Java环境
通过PPA软件仓库安装OpenJDK 8。
add-apt-repository ppa:openjdk-r/ppa apt update apt install openjdk-8-jdk
验证Java环境的安装:
# java -version openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.16.04.2-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
4、安装python-software-properties
apt install python-software-properties
5、安装Jenkins
添加Jenkins源:
wget -q -O - http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | sudo apt-key add -
OK
为Jenkins创建源列表:
sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
再次更新,并开始Jenkins的安装过程:
apt update apt install jenkins
6、启动Jenkins服务
systemctl start jenkins
Jenkins启动后,默认的日志会输出到/var/log/jenkins/jenkins.log文件中。启动后默认会创建一个管理员账号admin,以及为此账号产生一个密码,我的是:9**a947****f97a971d***4e**f
密码会写入到文件/var/lib/jenkins/secrets/initialAdminPassword中。查看日志文件,发现安装的Jenkins是最新的2.32.2 LTS版。
另外还可以对配置做一些调整。
7、为Jenkins安装并配置Apache HTTP Server
Jenkins直接放公网不合适,通常会使用Nginx或Apache2作Jenkins的反向代理。故下面将为Jenkins安装并配置Apache HTTP Server。注意,如果不需要反向代理,可省略此步骤。
apt install apache2
在Apache中创建一个新的虚拟主机指令。比如,在虚拟主机上创建一个新的、名为“jenkins.conf”的Apache配置文件:
a2enmod proxy a2enmod proxy_http a2ensite jenkins touch /etc/apache2/sites-available/jenkins.conf ln -s /etc/apache2/sites-available/jenkins.conf /etc/apache2/sites-enabled/jenkins.conf nano /etc/apache2/sites-available/jenkins.conf
添加以下内容:
8、访问Jenkins服务
Jenkins默认使用HTTP协议和主机的8080端口。浏览器访问http://ip:port/,可以看到如下界面。
输入初始密码,进入主界面。
然后就可以开始Jenkins之旅了。
9、修改Jenkins默认的端口
Jenkins默认使用8080端口,要修改此端口,编辑/etc/default/jenkins配置文件,将以下内容:
HTTP_PORT=8080
改成想要的端口号,比如9080:
HTTP_PORT=9080
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Ubuntu
# LTS服务器部署Jenkins
# Ubuntu16.04
# LTS服务器部署Jenkins步骤详解
# 在Ubuntu下通过Docker部署Cloudflared Tunnel服务器
# Ubuntu18.04本地化部署Rustdesk服务器的详细过程
# 如何在Ubuntu上通过Docker部署OpenVPN服务器
# ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程
# ubuntu服务器上快速部署docker的方法
# ubuntu系统下部署zabbix服务器监控的方法教程
# 在ubuntu中部署samba服务器的方法
# ubuntu服务器部署过程
# 创建一个
# 配置文件
# 虚拟主机
# 的是
# 是一个
# 不需要
# 只需
# 批处理
# 之旅
# 希望能
# 可以看到
# 还可
# 谢谢大家
# 将为
# 以对
# 不合适
# 通常会
# 就可以
# 安装过程
# 端口号
相关文章:
官网网站制作腾讯审核要多久,联想路由器newifi官网
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
如何快速搭建高效可靠的建站解决方案?
建站主机系统SEO优化与智能配置核心关键词操作指南
网站制作免费,什么网站能看正片电影?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速上传自定义模板至建站之星?
如何选择美橙互联多站合一建站方案?
如何在云主机上快速搭建多站点网站?
如何正确下载安装西数主机建站助手?
南平网站制作公司,2025年南平市事业单位报名时间?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
专业网站建设制作报价,网页设计制作要考什么证?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之星CMS五站合一模板配置与SEO优化指南
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何正确选择百度移动适配建站域名?
如何在新浪SAE免费搭建个人博客?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
常州自助建站工具推荐:低成本搭建与模板选择技巧
建站之星安装后如何自定义网站颜色与字体?
建站之星2.7模板快速切换与批量管理功能操作指南
建站之星免费版是否永久可用?
宝塔建站后网页无法访问如何解决?
深圳网站制作培训,深圳哪些招聘网站比较好?
如何通过虚拟主机快速搭建个人网站?
红河网站制作公司,红河事业单位身份证如何上传?
如何挑选最适合建站的高性能VPS主机?
如何通过多用户协作模板快速搭建高效企业网站?
表情包在线制作网站免费,表情包怎么弄?
如何选择高效便捷的WAP商城建站系统?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何通过宝塔面板实现本地网站访问?
建站主机是否属于云主机类型?
如何快速生成高效建站系统源代码?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何快速搭建自助建站会员专属系统?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何获取开源自助建站系统免费下载链接?
建站主机数据库如何配置才能提升网站性能?
如何在IIS管理器中快速创建并配置网站?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何在自有机房高效搭建专业网站?
如何高效利用亚马逊云主机搭建企业网站?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
南京网站制作费用,南京远驱官方网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。