Ubuntu LTS服务器部署Jenkins详细介绍
在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
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: wbss.exe是什么进程