美文网首页
Jenkins installation in CentOS7

Jenkins installation in CentOS7

作者: 周雨芹 | 来源:发表于2018-07-02 12:49 被阅读0次

    参考link:https://www.vultr.com/docs/how-to-install-jenkins-on-centos-7
    但是实际配置的时候还是遇到来很多问题:


    1. Install java

    在安装jenkins之前先要安装好jdk,可以直接从yum repository里面download,但是要保证网路的通畅。由于防火墙的问题,我当时设置了yum 的proxy才能联网,yum proxy setting

    -Install jdk:sudo yum install java-1.8.0-openjdk.x86_64

    -查看java版本:java -version

    -然后就是设置环境变量JAVA_HOME和JRE_HOME了:

    -备份profile文件:sudo cp /etc/profile /etc/profile_backup

    -将JAVA_HOME变量写进profile:echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile

    -将JRE_HOME写进profile:echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile

    -重启profile文件:source /etc/profile

    查看环境变量是否设置成功,可以用以下命令:

    -查看JAVA_HOME是否设置成功:echo $JAVA_HOME

    -查看JRE_HOME是否设置成功:echo $JRE_HOME

    如果配置不成功,那就重启电脑试试。


    1. Install Jenkins

    退出到home:cd ~

    下载 jenkins repository:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

    解压:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    install: yum install jenkins

    我当时又是卡在了网络上面,这个时候如果你的网络有限制, wget命令有不了,那么参考下wget proxy配置的指导:wget proxy setting

    然后重启jenkins:

    sudo systemctl start jenkins.service

    sudo systemctl enable jenkins.service

    如果你有vnc,可以直接访问这个linux server,那么可以在server中打开浏览器,输入http://localhost:8080,就能访问jenkins主页了。

    如果要改端口:java -jar jenkins.war --httpPort=9090

    如果要admin登陆:cat /var/lib/jenkins/secrets/initialAdminPassword

    第一次登陆的时候,可以使用admin的权限,密码在jenkins的folder里面自动生成了。利用admin的权限登陆之后就可以添加user了。

    如果要设置防火墙(optional):
    sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload

    这里的端口是你设置的jenkins的端口


    1. install nginx(optional)

    这一步不是必须的,如果是本地跑Jenkins,然后本地查看log,这一步可以省略。安装nginx主要是方便我们从本地直接访问VM上jenkins的result log。

    3.1安装编译工具及库文件

    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

    下载PCRE安装包,PCRE作用是让Nginx支持Rewrite的功能

    wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

    解压:tar zxvf pcre-8.35.tar.gz

    进入pcre-8.35folder:cd pcre-8.35

    安装:
    ./configure

    make && make install

    查看版本:pcre-config --version

    3.2安装Nginx

    下载nginx包:wget http://nginx.org/download/nginx-1.6.2.tar.gz

    解压:tar zxvf nginx-1.6.2.tar.gz

    进入nginx folder:cd nginx-1.6.2

    ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本:
    ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

    make是用来编译的,它从Makefile中读取指令,然后编译:make

    make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置:make install

    查看版本:/usr/local/webserver/nginx/sbin/nginx -v

    安装成功之后就可以修改default的index.html 文档,把里面的link导向你想要显示的folder path,然后去jenkins里面配置好log的output path就可以了,具体的流程在其他文章中介绍。
    中文参考nginx installation

    相关文章

      网友评论

          本文标题:Jenkins installation in CentOS7

          本文链接:https://www.haomeiwen.com/subject/vypkuftx.html