一、安装java环境
1.查看服务器版本
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
升级操作系统
yum update -y
2.安装java
yum install java
但对于centos有个问题,不可以安装成gcj(GNU Compiler for the Java Programing Language),导致jenkins不工作,如果查看java版本类似如下,需要卸载,安装其他版本
java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)
3.卸载异常版本:
yum remove java
4.搜索openJDK版本
yum search openjdk
#java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
#java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
#java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
...
5.安装openJDK
#安装`1.8.0`的
yum install java-1.8.0-openjdk
6.查看java版本
java -version
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
二、安装jenkins
1.下载依赖
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2.导入秘钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3.安装
yum install jenkins
4.启动前检查是否已安装jdk
java #显示java参数即证明已安装jdk
5.查找jenkins安装路径
rpm -ql jenkins
jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
(2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
6.配置jenkins
(1)查找jenkins端口
vim /etc/sysconfig/jenkins
:set ignorecase
/jenkins_port 回车
查找到jenkins端口为8080
(2)查看其他端口占用情况
netstat -ntlp
显示已被占用端口
被占用端口与jenkins端口8080无冲突,即可进入下一步启动jenkins
(3)启动jenkins
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080
注意:只在第一次启动jenkins时,使用如上语句,后续jenkins配置成功后的服务启停需使用service jenkins start/stop/restart
(4)修改jenkins端口
若默认8080端口未被占用,可不修改
若端口已被占用,则修改端口为其他端口,并将对应端口开放
#端口改为8899
java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899
#启动
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899
启动完成
(5)验证jenkins能否打开
在宿主机浏览器输入http://IP:Port
我这里输入:http://192.168.114.128:8080
(修改端口后输入:http://192.168.114.128:8899)
注意事项:
如果打不开,配置一下防火墙设置
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
三、彻底卸载
service jenkins stop
yum clean all
yum -y remove jenkins
rm -rf /var/cache/jenkins
rm -rf /var/lib/jenkins/
rm -rf /etc/init.d/jenkins
rm -rf /etc/logrotate.d/jenkins
rm -rf /etc/sysconfig/jenkins
rm -rf /usr/sbin/rcjenkins
rm -rf /var/log/jenkins
rm -rf /usr/lib/jenkins