阿里云centos环境之linux上Jenkins安装<六补>rpm命令安装jenkins及一些常用命令学习

上篇文章只简单带过rpm安装jenkins,这里做详细讲解.


第一:下载rpm

jenkins官网下载最新的安装包,这里使用jenkins-2.73.3-1.1.noarch.rpm版本,注意最新的版本jenkins-2.89-1.1.noarch.rpm安装成功后会出现如下图的问题,所以最好安装较稳定的版本。

centos用rpm命令下载zsh centos安装rpm包命令_阿里云

上传到阿里云服务器器上(我一般在/usr/local/目录下创建个jenkins目录全靠存放rpm安装包),可以使用”rz”命令(安装命令yum install lrzsz)或者SSH工具直接上传。
也可以是访问路径有误,解决办法是使用ip+port路径不加jenkins例如http://xxx:8080

第二:安装

安装命令:

rpm -ivh  jenkinsxxx.noarch.rpm

结果如下:

centos用rpm命令下载zsh centos安装rpm包命令_linux_02

查看jenkins是否添加到系统服务列表里:

chkconfig --list

结果如下:

centos用rpm命令下载zsh centos安装rpm包命令_阿里云_03


说明已经将jenkins添加到系统服务列表里。

查看jenkins都安装到哪些目录里:

find / -name jenkins

“/”:指定查找范围

“-name”:是find参数

“jenkins”:是要查找的文件名关键字

结果如下:

centos用rpm命令下载zsh centos安装rpm包命令_centos用rpm命令下载zsh_04

如果要查找目录则使用如下命令:

find / -name jenkins -type d

第三:配置

1.安装java环境

1.如果已经将java环境安装到系统目录里,则这里不用管,如果是自己解压tar文件配置/etc/profile安装的则使用下面的方式配置。

2.适合于手动解压java安装的情况
在“/etc/rc.d/init.d/”目录下用vi工打开“jenkins”文件,修改如下:

# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/usr/java/jdk1.8.0_151/bin/java//这里是我们要添加地方
"
for candidate in $candidates
do
  [ -x "$JENKINS_JAVA_CMD" ] && break
  JENKINS_JAVA_CMD="$candidate"
done

JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"

其中”/usr/java/jdk1.8.0_151/bin/java”是我们要添加的java运行环境

2.启动服务

2.1 由于刚修改的jenkins配置文件,所以需要重载jenkins配置文件

systemctl daemon-reload

2.2使用systemCtl命令启动服务

systemctl start jenkins.service

没出现任何错误则表示已经启动成功
systemctl命令介绍如下,注意linux已经不建议直接使用service命令了
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
使某服务自动启动:
旧命令: chkconfig –level 3 httpd on
新命令:systemctl enable httpd.service


使某服务不自动启动:
旧命令:chkconfig –level 3 httpd off
新命令:systemctl disable httpd.service


检查服务状态:
旧命令: service httpd status
新命令:systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)


显示所有已启动的服务:
旧命令:chkconfig –list
新命令:systemctl list-units –type=service


启动某服务:
旧命令 service httpd start
新命令:systemctl start httpd.service


停止某服务:
旧命令:service httpd stop
新命令:systemctl stop httpd.service


重启某服务:
旧命令:service httpd restart
新命令:systemctl restart httpd.service

第四:测试

jenkins默认端口是8080,所以进入输入IP+8080端口出现

centos用rpm命令下载zsh centos安装rpm包命令_centos_05

在”/var/lib/jenkins/secrets”目录下打开“initialAdminPassword”文件将初始化密码输入即可。登陆名是:admin/初始化密码
但结果和war安装的方式一样,同样的没出现安装默认插件的页面,还是需要手动安装插件。而且还独立占用了8080端口,所以还要建议使用war包安装的方式。

第五:卸载

先用

rpm -qa|grep jenkins

查询安装的名字

然后卸载命令:

rpm -e jenkins-2.73.3-1-1.noarch

执行流程如下图:

centos用rpm命令下载zsh centos安装rpm包命令_centos用rpm命令下载zsh_06

第六:总结

这里是以rpm安装jenkins的服务的过程介绍了几个命令使用,包括:chkconfig,systemctl和find命令。这几个命令用起来能让你有飞的感觉。