专栏首页尾尾部落Centos7 安装java1.7和tomcat7并部署应用 Centos7 安装java1.7和tomcat7并部署应用

Centos7 安装java1.7和tomcat7并部署应用 Centos7 安装java1.7和tomcat7并部署应用

安装 Java1. 7

登录服务器查看JDK软件包的列表

yum search java | grep -i --color JDK

ldapjdk-javadoc.noarch : Javadoc for ldapjdk 
icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser 
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment 
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment 
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation 
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle 
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment 
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector 
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos 
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment 
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without 
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation 
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle 
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector 
java-1.8.0-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector 
java-1.8.0-openjdk-debug.i686 : OpenJDK Runtime Environment with full debug on 
java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on 
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 
java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on 
java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment 
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 
java-1.8.0-openjdk-devel-debug.i686 : OpenJDK Development Environment with full 
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with 
java-1.8.0-openjdk-headless.i686 : OpenJDK Runtime Environment 
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment 
java-1.8.0-openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full 
java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full 
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation 
java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages 
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK API Documentation compressed in 
java-1.8.0-openjdk-javadoc-zip-debug.noarch : OpenJDK API Documentation 
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 
java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with 
ldapjdk.noarch : The Mozilla LDAP Java SDK 
openprops.noarch : An improved java.util.Properties from OpenJDK
选择自己需要的版本进行安装

yum install java-1.7.0-openjdk-devel.x86_64

配置环境变量

[root@localhost ~]# vi /etc/profile 在profile文件中添加如下内容

#set java environment 
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64(java的安装路径)
JRE_HOME=$JAVA_HOME/jre 
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib 
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 
export JAVA_HOME JRE_HOME CLASS_PATH PATH 
验证及查看版本
java -version
echo $JAVA_HOME
echo $JRE_HOME
echo $CLASSPATH
echo $PATH

安装Tomcat7

下载tomcat7的安装文件

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz 解压并移到/usr/local目录下

tar -zxvf apache-tomcat-7.0.57.tar.gz
mv apache-tomcat-7.0.69/ /usr/local/tomcat
配置tomcat环境变量和内存设置

在tomcat的bin目录下打开catalina.sh文件,vi /usr/local/tomcat/bin/catalina.sh,添加以下信息:

JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64
export JRE_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/jre

##### 启动、关闭Tomcat

启动/usr/local/tomcat/bin/startup.sh

Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

关闭/usr/local/tomcat/bin/shutdown.sh

手动部署web应用

方法一

在conf目录的server.xml中的,找到节点,添加如下标签:

<Context path="/hello" docBase="/root/helloworld" debug="0" privileged="true">
</Context>
方法二

conf/Catalina/localhost目录下创建xml配置文件,文件容易如下:

<Context path="/hello" docBase="/root/helloworld" debug="0" privileged="true">
</Context>

此法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

参考
  1. Linux——CentOS7使用yum命令安装Java SDK

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [剑指offer] 反转链表

    设置三个指针,head为当前节点,pre为当前节点的前一个节点,next为当前节点的下一个节点,需要pre和next的目的是让当前节点从pre->head->n...

    尾尾部落
  • [LeetCode]1-bit and 2-bit Characters 1位和2位字符

    链接:https://leetcode.com/problems/1-bit-and-2-bit-characters/description/ 难度:Eas...

    尾尾部落
  • [剑指offer] 复杂链表的复制

    输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中...

    尾尾部落
  • 揭秘无人工厂在中国的发展

    大数据文摘
  • 【机器学习】机器学习之组合算法总结

    组合模型 下面简单的介绍下Bootstraping, Bagging, Boosting, AdaBoost, RandomForest 和Gradient b...

    陆勤_数据人网
  • 配置WordPress去使用远程数据库

    首次通过Web界面和本地数据库安装和配置时,WordPress会创建一个名为的文件wp-config.php。配置初始远程数据库设置。 提示:如果你还没有Wor...

    大大刺猬
  • 【基础知识】工业机器人分类、组成和特点

    工业机器人是面向工业领域的多关节机械手或多自由度的机器装置,它能自动执行工作,是靠自身动力和控制能力来实现各种功能的一种机器。它可以接受人类指挥,也可以按照预先...

    机器人网
  • 自主决定如何执行任务的机器人

    在自动化领域,新的技术突破即将出现。在位于慕尼黑的西门子实验室,只要提供产品生产工作单,机器人就可以自主选择如何组织动作执行任务。与此同时,慕尼黑科技大学的一支...

    企鹅号小编
  • MIT研发出脑控机器人:可使用脑波为机器人纠错

    选自news.mit.edu 作者:Adam Conner-Simons 机器之心编译 参与:微胖、晏奇、吴攀 MIT 研发出的反馈系统能够让人类操作者仅通过...

    机器之心
  • 工业机器人末端关节结构图

    机器人的传动和布局设计从理论上讲应该是比较成熟的领域,如果有样机,拆开一看就可以知道大部分的结构。但是在结构优化设计经验、装配规范的标准化、零配件的按需定制以及...

    机器人网

扫码关注云+社区

领取腾讯云代金券