zoukankan      html  css  js  c++  java
  • linux环境搭建-tomcat-jdk-jenkins-git

    
    

    一、搭建jdk环境

    1、jdk下载
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2 安装
    2.1 cd /usr
    2.2 mkdir java --通过Ftp讲java放入
    2.3 tar -zxvf jdk-8u131-linux-x64.tar.gz 解压
    2.4 vi /etc/profile 打开配置文件
    将此复制到最后(前面有4个空格)

    (    JAVA_HOME=/usr/java/jdk1.6.0_10    CLASSPATH=.:$JAVA_HOME/lib/tools.jar    PATH=$JAVA_HOME/bin:$PATH    export JAVA_HOME CLASSPATH PATH)

    
    

    2.5 即时刷新配置

    
    

    source /etc/profile

    
    

    验证:java -version  或 $JAVA_HOME


    二、搭建tomcat环境:
    1.1 新建文件夹 cd /usr mkdir tomcat
    2.2 下载并解压到文件夹内 https://tomcat.apache.org/download-90.cgi (下载core下的tar.gz)
    tar zxvf apache-tomcat-8.5.20.tar.gz

    2.3 编辑Tomcat启动(可忽略)
    先复制: cp -p /usr/tomcat/apache-tomcat-9.0.11/bin/catalina.sh /etc/init.d/tomcat
    在编辑: vim /etc/init.d/tomcat 讲以下内容复制到第二行

    # chkconfig: 112 63 37
    # description: tomcat server init script
    # Source Function Library
    . /etc/init.d/functions

    JAVA_HOME=/usr/java/jdk1.8.0_144    你的jdk路径
    CATALINA_HOME=/usr/tomcat    tomcat安装路径

    
    

    保存文件后执行以下操作

    chmod 755 /etc/init.d/tomcat
    chkconfig --add tomcat
    chkconfig tomcat on

    启动tomcat:

    service tomcat start

    2.4  修改端口

    cd /usr/tomcat/conf/
    vim server.xml

    找到:

    <Connector port="8080" protocol="HTTP/1.1"
    修改为:

    <Connector port="你想要的端口" protocol="HTTP/1.1"

    重启tomcat

    service tomcat stop

    service tomcat start

    三:搭建kenkins环境

    1、

    从官网下载jenkins.war包,放到tomcat中的webapps目录下作为tomcat的一个应用;

    官方下载地址: http://mirrors.jenkins-ci.org/war/

    安装位置:/root/.jenkins

    或直接使用命令行,按照官网上的方法安装:

    wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
    deb http://pkg.jenkins-ci.org/debian binary/
    sudo apt-get update
    sudo apt-get install jenkins

    2、启动jenkins
    因为端口被tomcat占用,所以要通过命令启用:--要切换到tomcat下webapps目录才能启动
    java -jar jenkins.war --httpPort=1080
    启用网址:http://39.107.88.ip:1080/jenkins

    3、重启、关闭jenkins
    3.1 启动jenkins服务:“net start jenkins”
    3.2 停止jenkins服务:“net stop jenkins”
    3.3  通过后缀重启:http://localhost:8080/restart
    3.4 通过后缀关闭:http://localhost:8080/exit
    3.5 通过后缀重新加载配置:http://localhost:8080/reload

     四、git的安装使用

      • 安装依赖的包   先用: yum install git  不行再用下面 
        yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

      • 查看git位置: $ whereis git
      • 下载git源码并解压 
        目前最新版本下载地址:https://git-scm.com/downloads
        解压 tar zxvf git-2.11.0.tar.gz 
        cd git-2.11.0

      • 编译安装 
        make prefix=/usr/git all 
        make prefix=/usr/git install

      • 查看git 
        whereis git 
        git –version

      • 配置环境变量 
        vim /etc/profile 
        加入export PATH=$PATH:/usr/git/bin 

      • 设置用户名和email 
        [root@zhuzhonghua2-fqawb util]# git config –global user.name “ht22ht22” 
        [root@zhuzhonghua2-fqawb util]# git config –global user.email “ht22ht22@163.com” 
        此时$HOME目录下会新建一个.gitconfig文件

      • 2.为github账号添加SSH keys 
        ssh-keygen -t ras -C “ht22ht22@163.com” 
        系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次即可

        然后vim打开id_rsa.pub文件,粘贴到github账号管理的添加SSH KEY界面中 
        cat ~/.ssh/id_rsa.pub 

     

    注意,使用vim读取git_home/.ssh/id_rsa.pub中的公钥内容时,可能会有较多的空格和换行,复制到github网站上时必需删除。所以建议使用cat来读取ssh公钥。将ssh公钥成功加入github后,可使用命令ssh -T git@github.com来验证是否成功。如果出现象:hi xxx. You've successfully authenticated, but GitHub does not provide shell access.则说明连接成功。

    
    

    如:Warning: Permanently added the RSA host key for IP address '*.*.*.*' to the list of known hosts.
    Enter passphrase for key '/home/git/.ssh/id_rsa': 
    Hi xd502djj! You've successfully authenticated, but GitHub does not provide shell access.

    
    

    如果未能连接成功。可使用命令ssh -Tv git@github.com来查找failure的原因。通过详细的debug过程,我发现象我把自己的ssh密钥信息放到了/home/admin/.ssh/下,而测试时使用的账户是root,寻找ssh密钥的路径为root/.ssh,所以permission denied的啦。su到admin下,就可以连接成功啦~~




  • 相关阅读:
    swift5.x 错误处理
    iOS--iPhoneX设备判断
    swift5.x 多线程的应用场景
    Swift5.x 多线程编程
    Swift5.x 范型
    swift5.x 类初始化、反初始化, 指定初始化器,便利初始化器
    swift5.x 扩展(extension)
    swift5.x 多态,类型检查,类型转换
    Effective java笔记(十),序列化
    Effective java笔记(九),并发
  • 原文地址:https://www.cnblogs.com/ht22ht22/p/9651586.html
Copyright © 2011-2022 走看看