环境

  OS:Red Hat Enterprise Linux Server release 7.3 (Maipo)
  JDK:jdk-7u80-linux-x64.tar.gz
  Tomcat:apache-tomcat-7.0.90.tar.gz
  mysql:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

安装步骤
一、jdk离线安装
1、查看原先安装的jdk 非依赖卸载 如果使用yum -y remove XXXX 不联网可能会失败
[root@PCS101 ~]# rpm -qa | grep jdk
jdk-1.6.0_22-fcs
[root@PCS101 ~]# rpm -e --nodeps jdk-1.6.0_22-fcs

[root@PCS101 ~]# rpm -qa | grep gcj
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
[root@PCS101 ~]#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

2、安装解压版本jdk
[root@PCS101 src]# tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local
[root@PCS101 local]# ls -l
drwxr-xr-x. 8 10 143 233 Apr 11 2015 jdk1.7.0_80

3、修改环境变量并使其生效
[root@PCS101 local]# vim /etc/profile

##JAVA_HOME

[root@PCS101 local]# source /etc/profile

4、验证
[root@PCS101 local]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

或者

[root@node2 jdk1.7.0_80]# jps
1213 Jps

二、安装解压版Tomcat
1、解压
[root@PCS101 src]# tar -zxvf apache-tomcat-7.0.90.tar.gz -C /usr/local
[root@PCS101 local]# ls -l
apache-tomcat-7.0.90

2、修改目录名
[root@PCS101 local]# mv apache-tomcat-7.0.90 tomcat7
[root@PCS101 local]# ls -l
tomcat7

3、部署应用 使用Xftp将war包上传到部署目录 /usr/local/tomcat7/webapps

4、解压war包并删除war包
[root@PCS101 webapps]# unzip test.war
[root@PCS101 webapps]# rm -rf test.war

5、修改tomcat配置

  5.1 catalina.sh 添加配置

JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m'

  5.2 server.xml 关闭tomcat自动加载文件更新

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />

<Context path="/test" docBase="/usr/local/tomcat7/test"   reloadable="false"/>
</Host>

注意:5.2.1 reloadable="false"  可以防止应用自动加载变动文件

      5.2.2 appBase为主发布目录, 如果context中docBase目录是appBase配置目录的子目录   那么就会加载两次,所以将context部署应用不要放在appBase之下,单独建一个目录。

6、启动tomcat
[root@PCS101 webapps]#sh /usr/local/tomcat7/bin/startup.sh

查看启动日志
[root@PCS101 logs]# cd /usr/local/tomcat7/logs && tail -50f catalina.out

7、界面访问
http://192.168.1.100:8080/test/

搭建Linux-java web运行环境之一:安装jdk+tomcat的更多相关文章

  1. Java Web开发环境配置(JDK+Tomcat++IDEA 14)

    对于未接触过java web开发的大家而言,应该和我一样对java web编程开发比较迷茫,通过查一些资料,大致清楚了java web开发环境的一些基本配置,未做过相关编程的人员可以看一看,由于我刚接 ...

  2. 使用 Docker 搭建 Java Web 运行环境

    黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...

  3. 转:使用 Docker 搭建 Java Web 运行环境

    原文来自于:http://www.codeceo.com/article/docker-java-web-runtime.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都 ...

  4. 使用 Docker 搭建 Java Web 运行环境(转)

    原文 http://www.importnew.com/21798.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几 ...

  5. Docker搭建Java Web运行环境

    1. 前提条件 安装了Docker的64位Linux 操作系统 Linux操作系统镜像 Linux版本的JDK压缩包 Linux版本的Tomcat压缩包 2. 启动容器 容器是在镜像的基础上来运行的, ...

  6. 使用Docker搭建Java Web运行环境

    这周末体验了一下挺火的Docker技术,记录学习笔记. >Docker是干什么的 Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发 ...

  7. Docker10-实战-构建Java Web运行环境

    目录 创建Docker镜像 下载制作镜像的系统 启动容器并修改镜像 制作镜像 创建Docker镜像 [info]构建Docker镜像的一般过程是首先创建一个容器, 并在容器里修改镜像,配置相关环境等, ...

  8. linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目

    一.在Linux中安装JDK 1. 将JDK上传到root下(任何位置均可以). 如图: 2. 用解压命令解压JDK tar -xvf (此处为jdk文件名) 如果是rpm包,执行rpm -i jdk ...

  9. linux发行版本centos7.4上安装jdk,tomcat,mariadb良心教程

    准备工作: 本地安装:rpm -ivh 程序名 因为jdk,tomcat,mysql的安装过程需要从网上下载部分支持包才可以继续,所以要求提前安装下载好依赖. yum install glibc.i6 ...

  10. Ubuntu14.04环境下java web运行环境搭建

    1.jdk安装 将下载好的安装包上传至/home目录解压 tar -zxvf jdk-8u71-linux-x64.tar.gz 执行 vim /etc/profile 在末尾添加java环境变量(J ...

随机推荐

  1. Centos7.0 配置docker 镜像加速

    在Docker Hub官网上注册帐号,即可下载使用仓库里的全部的docker镜像.而因为网络原因,国内的开发者没办法流畅的下载镜像,经常会出现下载中断的错误.解决方法就是使用国内的容器Hub加速服务, ...

  2. Android按钮事件的4种写法

    经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity ...

  3. idea如何打war包?(部署tomcat后具有class文件)

  4. 基于pandas python的美团某商家的评论销售数据分析(可视化)

    基于pandas python的美团某商家的评论销售数据分析 第一篇 数据初步的统计 本文是该可视化系列的第二篇 第三篇 数据中的评论数据用于自然语言处理 导入相关库 from pyecharts i ...

  5. Supervisor(Linux/Unix进程管理工具)安装与配置

    参考链接:https://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Pyt ...

  6. 深圳MPD大会,五大专题一会尽享

    深圳MPD大会,五大专题一会尽享 2013年9月,深圳的高温将慢慢褪去,炎炎夏日也会变得稍微清凉一些.但9月It届的峰会活动却没有丝毫的锐减.9月7-8日深圳将迎来MPD大会2013的收官之站. MP ...

  7. 如何取消一个目录的git初始化

    一不小心把我的整个home目录都初始化为git仓库了,通过执行删除.git命令,可以恢复 rm -rf .git

  8. Python面向对象:继承和多态

    继承与多态简介: 继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写. 动态语言的鸭子类型特点决定了继承不像静态语言那样是必须的. ...

  9. Apple Pay的实现

    首先是搜到的大神写的全套知识点:http://www.jianshu.com/p/8d7b86f1d142 http://www.cnblogs.com/dashunzi/archive/2016/0 ...

  10. 运行Chromium浏览器无法登录谷歌账号因为缺少google api密钥

    管理员身份运行CMD,然后依次输入以下三行内容(因为比较长,最好拷贝,因为某原因粘贴第一行后,我输入了下,结果第一次没成功,可能是输入错误了.): setx GOOGLE_API_KEY " ...