热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下tomcat+jenkins环境搭建,命令不使用都快忘了!

1.准备安装文件:jdk下载地址:http:download.oracle.comotn-pubjavajdk8u121-b13e9e7ea248e2c4826b92b3f075a

1.准备安装文件:

jdk下载地址:

http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz

tomcat下载地址:

http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz

jenkins下载地址:

https://pkg.jenkins.io/redhat-stable/

2.安装jdk:

(1)复制文件到/usr/java目录下

         cd /home/bei/Desktop

         mv jdk-8u121-linux-x64.tar.gz /usr/java

(2)解压文件

         cd /usr/java

         tar -zxvf jdk-8u121-linux-x64.tar.gz

(3)配置jdk环境变量

         su

         vi /etc/profile

         在文件末尾添加这些内容:

         export JAVA_HOME=/usr/java/jdk-8u121

         export JAVA_BIN=/usr/java/jdk-8u121/bin

         export PATH=$PATH:$JAVA_HOME/bin

         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

         export PATH=$JAVA_HOME/bin:$PATH

(4)保存退出,使设置生效

         source /etc/profile

(5)查看java版本信息

         java -version

《linux下tomcat+jenkins环境搭建,命令不使用都快忘了!》

版本信息

3.安装tomcat

(1)将下载的tomcat压缩包

         tar -zxvf apache-tomcat-7.0.75.tar.gz

(2)复制tomcat文件到/opt目录并重命名

         mv apache-tomcat-7.0.75 /opt

         cd /opt

         mv apache-tomcat-7.0.75 tomcat7

(3)为启动的脚本文件添加环境变量

        cd tomcat7/bin

        vi startup.sh

        JAVA_HOME=/usr/java/jdk-8u121

        JRE_HOME=/usr/java/jdk-8u121/jre

        PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME:$PATH

        CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        TOMCAT_HOME=/opt/tomcat7

(4)启动tomcat

        ./startup.sh

《linux下tomcat+jenkins环境搭建,命令不使用都快忘了!》

tomcat正式启动

(5)验证是否配置成功

打开浏览器访问:localhost:8080,页面显示的tomcat正常信息,表示配置成功

4.安装jenkins

(1)将jenkins.war复制到tomcat的webapps目录的子目录jenkins

mkdir -p /opt/tomcat7/webapps/jenkins

mv jenkins.war /opt/tomcat7/webapps/jenkins

(2)配置环境变量

vi /etc/profile

export JENKINS_HOME=/opt/tomcat7/webapps/jenkins

(3)保存退出,使设置生效

source /etc/profile

(4)进入jenkins目录,解压jenkins.war

cd /opt/tomcat/webapps/jenkins

/usr/java/jdk1.8.0_121/bin/jar -xvf jenkins.war

(5)启动tomcat

/opt/tomcat7/bin/catalina.sh run

注:如果提示环境变量没有,需要在catalina.sh文件中加入jdk和jre的环境变量。

(6)尝试访问jenkin

浏览器打开http://localhost:8080/jenkins/,即进入jenkins页面

注:页面提示说这个文件存了登录密码,/opt/tomcat7/webapps/jenkins/secrets/initialAdminPassword

打开文件复制首行MD5密码到密码栏登陆即可

vi /opt/tomcat7/webapps/jenkins/secrets/initialAdminPassword

(7)注意关注log信息里面的异常和错误!

5.jenkins的插件安装

按照需要可以自定义安装插件。不过我全选安装时部分安装失败,然后一直卡住,没办法先放弃安装了。


推荐阅读
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
author-avatar
笑眯眯马甲61
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有