环境

  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. jenkins或ansible启动应用不成功日志又不报错

    碰到ansible无法起停tomcat的时候,有3个点需要关注 1.环境变量,在startup.sh中添加source /etc/profile 2.后台运行,加上nohup...& 3.单独 ...

  2. Laya 图集动画

    参考: 图集动画运用 一.准备素材 从爱给网找到几个素材 二.使用Laya的图集工具 菜单栏选择工具->图集打包工具,然后选择序列图所在的文件夹 生成了个.rec...说好的.atlas呢... ...

  3. oracle简单存储过程以及如何查看编译错误

    oracle简单存储过程以及如何查看编译错误; CREATE OR REPLACE PROCEDURE procedure_test ISval VARCHAR2(200);BEGIN /* val ...

  4. Spark2 Dataset分析函数--排名函数row_number,rank,dense_rank,percent_rank

    select gender,       age,       row_number() over(partition by gender order by age) as rowNumber,    ...

  5. codeforces 779D - String Game

    time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standa ...

  6. HDU 1281 - 棋盘游戏 - [二分图最大匹配]

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1281 Time Limit: 2000/1000 MS (Java/Others) Mem ...

  7. JSP学习_01

    JSP cookie是存储在客户机的文本文件,保存了大量的轨迹信息.通常有三个步骤可以识别回头客:1)服务器脚本发送一系列cookie到浏览器,如姓名.年龄.ID等2)浏览器在本地存储这些信息以备不时 ...

  8. MongoDB-3.4安装文档

    1.建立目录 2.将解压文件cp到步骤1建立目录下 mongodb-win32-x86_64-enterprise-windows-64-3.4.1.zip 3.配置环境变量 4.启动mongodb服 ...

  9. is_file file_exists microtime performance

    对项目中旧代码的疑问 } elseif (substr($class_name, 0, 6) == 'OAuth2') { $file_name = $C->INCPATH . 'classes ...

  10. Is It A Tree?----poj1308

    http://poj.org/problem?id=1308 #include<stdio.h> #include<string.h> #include<iostream ...