zoukankan      html  css  js  c++  java
  • CentOS7安装jenkis

    注意:终止运行Ctrl+c , 退回到shell命令Ctrl+d

    一.先检查是否有java

    [root@huangyh huangyh]#  rpm -qa |grep java 或 java

    因为Centos7会自带java1.8版本

    二.如果没有安装java

    1.查看yum源的Java包

    [root@huangyh huangyh]#  yum list java*

    2.安装java1.8 jdk 软件

    [root@huangyh huangyh]# yum -y install java-1.8.0-openjdk

    3.检查是否安装成功

    [root@huangyh huangyh]# java -version

    三.安装jenkis

    1.下载jenkins安装源文件(wget -O :下载并以不同的文件名保存,yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos)

    [root@huangyh huangyh]#  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

    2.导入密钥

    [root@huangyh huangyh]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    3.安装jenkins

    [root@huangyh huangyh]#  sudo yum install jenkins

    如果以上不能使用,你可以试下一下的

    wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.176.3-1.1.noarch.rpm
    rpm -ivh jenkins-2.176.3-1.1.noarch.rpm

    4.查看jenkins安装目录

    [root@huangyh huangyh]# rpm -ql jenkins

    jenkins相关目录释义:
    1)/usr/lib/jenkins/jenkins.war:jenkins安装目录,war包会放在这里。
    2)/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
    3)/var/lib/jenkins/:默认的JENKINS_HOME。
    4)/var/log/jenkins/jenkins.log:jenkins日志文件。

    四.配置jenkins

    1.查找jenkins端口(正常默认都是8080)

    [root@huangyh huangyh]#  vim /etc/sysconfig/jenkins

    2.查看是否被监听或者查看端口是否被占用

    [root@huangyh huangyh]#  netstat -nalp|grep 8080

    [root@huangyh huangyh]# netstat -ntlp   (查看被占用)

    如果8080端口被占用那么就需要修改端口(下面修改端口没有实践过,有问题麻烦帮忙备注下):

    1)修改端口

    [root@huangyh huangyh]# java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=端口

    2)启用jenkins

    [root@huangyh huangyh]# java -jar /usr/lib/jenkins/jenkins.war --httpPort=端口

    3)后台启动

    [root@huangyh huangyh]#  nohup java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=端口 >/dev/null 2>&1

    3.启用jenkins

    [root@huangyh huangyh]#  sudo systemctl start jenkins

    4.检查jenkins是否启动

    [root@huangyh huangyh]#  systemctl status jenkins

    5.验证jenkins是否可以打开

    在本机试下http://ip:端口,如果出现下图,说明jenkins可以打开了。

    如果你想在其它机子能打开http://ip:端口,那么你需要对外开放8080端口:

    1)开放8080端口

    [root@huangyh huangyh]# sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

    2)重载防火墙

    [root@huangyh huangyh]# sudo firewall-cmd --reload

    6.查看密码

    [root@huangyh huangyh]#  cat /root/.jenkins/secrets/initialAdminPassword

    7.安装插件,选第一个,之后他会帮你安装推荐的插件(等待是很漫长的),然后接下去你就看提示操作就好了

    如果搭建初始化配置完后页面空白,是因为权限不对。

    解决:

    [root@huangyh huangyh]#  vim /etc/sysconfig/jenkins

    #修改配置

    $JENKINS_USER="root"

    修改目录权限   -R是给jenkins下的所有文件都给予root权限

    chown -R root:root /var/lib/jenkins

    chown -R root:root /var/cache/jenkins

    chown -R root:root /var/log/jenkins

    重启

    service jenkins restart

    第二种方法可以试下这个:https://blog.csdn.net/azhi117/article/details/88373170

    8.如果你想用Xfit上传项目到liunx系统,如果你发现上传时候提示错误,那么应该是权限不足,你需要赋予权限,然后重新上传就行了。

    [root@huangyh huangyh]#  chmod 777  文件夹

  • 相关阅读:
    kubernetes进阶(一) kubectl工具使用详解
    二进制安装kubernetes(七) 部署知识点总结
    1024程序员节:这就是国内开发者的现状?
    php 伪协议
    浅谈 PHP 与手机 APP 开发(API 接口开发)
    比RBAC更好的权限认证方式(Auth类认证)
    PHP获得毫秒数
    2020年PHP面试题附答案(实战经验)
    分享几套2019年各大公司最新的PHP面试题,几斤几两一试便知
    PHP面试题2019年百度工程师面试题及答案解析
  • 原文地址:https://www.cnblogs.com/hao2018/p/11506819.html
Copyright © 2011-2022 走看看