CentOS7 安装 Jenkins

下载

首先前往官网挑选安装包:https://jenkins.io/zh/download/, 选择图中红框 Red Hat/Fedora/Centos 一栏

1.jpg

进入安装包列表,我这里选择了 ==jenkins-2.176.3-1.1.noarch.rpm==。

12.jpg

安装

注意,安装前先确保已经安装了JDK8 及以上版本。

按照惯例,安装前先更新下软件源:

sudo yum update -y

将下载的 rpm 包放上 centos 后,执行以下命令:

# 给安装包可执行权限
chmod +x jenkins-2.176.3-1.1.noarch.rpm

# 安装 rpm 包
sudo rpm -ivh jenkins-2.176.3-1.1.noarch.rpm

Jenkins rpm 包安装完后相关文件默认路径如下:

  • 执行文件在 /usr/lib/jenkins/jenkins.war
  • 日志在 /var/log/jenkins/jenkins.log
  • centos 服务启动脚本在 /etc/init.d/jenkins
  • 配置文件在 /etc/sysconfig/jenkins
  • 默认用户名为 jenkins, 临时密码位于 /var/lib/jenkins/secrets/initialAdminPassword

通过 service 方式启动 Jenkins 服务

# 启动 jenkins 服务
sudo service jenkins start

# 查看服务状态
sudo service jenkins status

启动后访问 http://localhost:8080

6.jpg

如果无法访问 Jenkins 页面,则可以尝试关闭防火墙

# 关闭防火墙
sudo service firewalld stop

# 禁止防火墙开机启动
sudo systemctl disable firewalld.service

# 停止 iptables 服务
sudo service iptables stop

# 禁止 iptables 开机启动
sudo systemctl disable iptables.service

输入初次登陆密码解锁 Jenkins,位于 ==/var/lib/jenkins/secrets/initialAdminPassword==

cat /var/lib/jenkins/secrets/initialAdminPassword

解锁成功进入 Customize Jenkins 页面内

7.jpg

注意,极有可能出现安装插件不成功的情况,如下图,这时先跳过安装插件


10.jpg

这时会进入管理员设置页面,设置管理员的信息后保存,当下次再登陆时会变成这样,就用这个管理员账号密码登陆

5.jpg

登陆后进入Jenkins 主界面


11.jpg

端口和JENKINS_HOME 配置

Jenkins 端口默认是8080,如果需要更换可以修改配置文件 /etc/sysconfig/jenkins

# 首先停止 Jenkins 服务
sudo service jenkins stop

# 修改配置文件, 找到 JENKINS_PORT 修改即可
sudo vim /etc/sysconfig/jenkins
JENKINS_PORT="9090"

# 重启 Jenkins 服务
sudo service jenkins start

Jenkins home 默认在 /var/lib/jenkins 下,如果 Jenkins 运行一段时间后如果提示如下,则表明 Jenkins home 空间快要不足了,这时可以更改 Jenkins home 为其他目录


9.jpg
# 1. 首先将原来 jenkins home 文件复制到新 jenkins home
sudo cp -r -p /var/lib/jenkins /home/

# 2. 修改配置文件
sudo vim /etc/sysconfig/jenkins

# 3. 找到 JENKINS_HOME, 更改为其他目录, 保存退出
JENKINS_HOME="/home/jenkins"

# 4. 给新的 home 目录赋予用户和用户组权限(如果该目录用户和用户组不是 jenkins)
sudo chown -R jenkins:jenkins /home/jenkins

# 5. 修改/etc/passwd中的jenkins
jenkins:x:985:979:Jenkins Automation Server:/home/jenkins:/bin/false

# 6. 重启 Jenkins 服务
sudo service jenkins start

总结

通过上面的步骤,就可以成功安装 Jenkins, 但是有个遗留问题就是,在国内安装 Jenkins 插件时通常是安装失败的,解决办法可参考另一篇博文:Jenkins 插件安装失败解决办法

你可能感兴趣的:(CentOS7 安装 Jenkins)