war包方式安装jenkins已经说过java openjdk的安装和注意事项,这里不做赘述
前提:确保 java的jdk或者jre已安装
![9c90d392f39531b1035134506f314393.png](https://i-blog.csdnimg.cn/blog_migrate/370af4e2760e7573ddf9c4e96ef0ea60.jpeg)
#]java -version
#]whereis java (whereis查看程序运行命令的)
#]ls -lrt /usr/bin/java
#]ls -lrt /etc/alternatives/java
这里简单讲下which、whereis的区别(还有find、locate、等等有兴趣的可以去查找下)
which 和 whereis命令都是Linux操作系统下查找可执行文件路径的命令
which 查找的可执行文件,必须是要在 PATH 下的可执行文件,而不能是没有加入 PATH 的可执行文件
即使他就是可执行文件,但是没有加入到系统搜索路径,他仍然无法被 which 发现
whereis 这个命令可以用来查找二进制(命令)、源文件、man文件。
与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广
一.下载enkins的rpm包
地址:https://jenkins.io/zh/download/
此处我下载的是最新的jenkins-2.204.5-1.1.noarch.rpm
jenkins安装完成后,需要安装很多插件,因为之前用jenkins.war包的形式去安装,版本过低,很多插件无法安装,所以我选择最新的jenkins的rpm包
![5e5d290358d9f8e7a24f2d05140308bf.png](https://i-blog.csdnimg.cn/blog_migrate/18976db93b0573135e27c79a90ad41f7.jpeg)
二.将rpm上传到服务器或者测试环境
rz命令、winscp、filezilla、sftp将下载的rpm包传送到服务器(怎么简单怎么来)
![bc6e857d6ffcca88af968cadabb367b8.png](https://i-blog.csdnimg.cn/blog_migrate/181e84a45da29f1635e1a09d0bf49023.jpeg)
#]rpm -ivh jenkins-2.204.5-1.1.noarch.rpm
三.默认安装路径
/usr/lib/jenkins/jenkins.war war包
/etc/sysconfig/jenkins jenkins配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
四.修改服务脚本,添加jdk路径
![ef7886466fe441e314a2c4f778f00e64.png](https://i-blog.csdnimg.cn/blog_migrate/03429011c9cb6fb97397ef8609ebec32.jpeg)
#]service jenkins start (systemctl start jenkins or /etc/init.d/jenkins start)
我的测试环境里服务正常启用,无报错。如果遇到jenkins启动失败,报错如下:
#]service jenkins start
Starting jenkins bash: /usr/bin/java: No such file or directory [失败]
vim /etc/init.d/jenkins 编辑Jenkins初始化文件,添加jdk的Java路径
![f0aef18dac10e1f53db5ab645623e71f.png](https://i-blog.csdnimg.cn/blog_migrate/fbe0e9dc4e4ea0f3c79760354ed33122.jpeg)
配置完jdk路径后,重启jenkins服务
#]service jenkins start (systemctl start jenkins or /etc/init.d/jenkins start)
Starting jenkins (via systemctl): [确定]
到此时jenkins启动完成
五.通过浏览器访问ip:8080/jenkins,出现下图则表示安装成功,首次安装需要解锁jenkins,密码根据提示的目录,复制粘贴即可
![e33aadffde91e2eb3c74d5b578d8d8f5.png](https://i-blog.csdnimg.cn/blog_migrate/f720f610a2be8bdc6da3aaa4281b9672.jpeg)
![41c964d975005acbb49573aee617a97d.png](https://i-blog.csdnimg.cn/blog_migrate/d9042c88d0738c114630ee61ea823719.jpeg)
如果填入初始密码后,继续页面报错
分析原因:这是jenkins的bug
解决方案:在浏览器中手工输入:http://:,不要访问"/jenkins",例如:http://192.168.101.128:8080
再次输入初始化密码,继续下一步
![0e9f80b816715a52eb0510352cf329ea.png](https://i-blog.csdnimg.cn/blog_migrate/b95d8d7e7004fd320163b3d1a63cb15b.jpeg)
如果遇到,输入初始化密码之后,进行下一步时,页面停止在这个界面不跳转
分析原因:在$JENKINS_HOME/hudson.model.UpdateCenter.xml即(/var/lib/jenkins/hudson.model.UpdateCenter.xml)文件中url地址是国外的服务器地址
解决方案:更换url地址http://mirror.xmission.com/jenkins/updates/update-center.json
更换好url地址后重启jenkins
![6e2a3fc65beb99d4c8841f0dc862b1d6.png](https://i-blog.csdnimg.cn/blog_migrate/4af73905e63f5ff81ff4b8132d4c89f7.jpeg)
![1e165b804e0b10bdc432e17f1b7014b7.png](https://i-blog.csdnimg.cn/blog_migrate/7875f829da11259bf38647d52aa2de17.jpeg)
到此安装结束