此次安装系统版本及软件版本
centos6.5-64bit
java -1.7.0_45
jdk1.8.0_111
apache-tomcat-7.0.73
 
一、检查java版本信息
        rpm -qa | grep jdk     或        java -version
        卸载
         yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
         如果没有则安装:
         yum -y install java-1.7.0-openjdk
         上面的直接安装可能没用,可卸载。官网下载安装包
     将压缩包上传到服务器中
【推荐使用】
二、解压:tar -zvxf jdk-8u111-linux-x64.tar.gz
进入:cd /usr/local
创建目录:mkdir java 
    将解压的jdk移动到:mv jdk1.8.0_111 /usr/local/java
三、配置环境变量:
    vi /etc/profile 
        在profile文件最后添加: 
JAVA_HOME=/usr/java/jdk1.8.0_111 
JAVA_BIN=/usr/local/java/jdk1.8.0_111/bin
    PATH=$JAVA_HOME/bin:$PATH 
    CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar 
    export PATH JAVA_HOME CLASSPATH 
        退出vi后执行以下命令,使profile立即生效: 
    source /etc/profile 
        执行以下命令检测jdk是否安装成功: 
    java -version 
    显示版本号正确则配置成功,反之则需要重新检查配置文件。
     第三条上述配置会出问题。Profile无法生效
    
     另一种方法设置Java路径
     在apache-tomcat-8.0.41/bin/setclasspath.sh中添加一下内容
     export JAVAHOME=/opt/java/jdk1.8.0_111
     export JREHOME=/opt/java/jdk1.8.0_111/jre
     export CLASSPATH=.:$JAVAHOME/lib:$JREHOME/lib:$CLASSPATH
     export PATH=$JAVAHOME/bin:$JREHOME/bin:$PATH
 
四、解压缩tomcat
        tar zvxf apache-tomcat-7.0.73.tar.gz
        mv apache-tomcat-7.0.73  /usr/local/tomcat7
          cd /usr/local/tomcat7 
          ./usr/local/tomcat/bin/startup.sh         #tomcat启动
./usr/local/tomcat/bin/shutdown.sh    #tomcat停止
五、永久关闭防火墙:
          chkconfig iptables off
六、开放8080端口
          /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT#开启8080端口
         /etc/rc.d/init.d/iptables save #保存配置
         /etc/rc.d/init.d/iptables restart #重启服务
           查看端口是否开放
         /etc/init.d/iptables status
 
七、日志合并在一个.log下
    修改步骤
     打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中
 
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.prefix = tomcat.
 
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 2localhost.org.apache.juli.FileHandler.prefix = localhost.
2localhost.org.apache.juli.FileHandler.prefix = tomcat.
 
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 3manager.org.apache.juli.FileHandler.prefix = manager.
3manager.org.apache.juli.FileHandler.prefix = tomcat.
 
4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
4host-manager.org.apache.juli.FileHandler.prefix = tomcat.
 
 

此时访问外网IP:8080,如果进入tomcat管理界面则表示安装成功,否则启动失败,请查看/usr/tomcat/apache-            tomcat-8.0.39/logs/catalina.out文件内容查找错误。

第一个配置:为Tomcat manager设置用户名、密码(默认为没有用户,为了安全我们需要添加用户)。 
使用vi对conf目录下的tomcat-user.xml进行编辑: 
vi ../conf/tomcat-user.xml 
在<tomcat-users></tomcat-users>标签内添加标签: 
<user username="tomcat" password="tomcatpassword" roles="manager-gui"/> 
此时Tomcat manager用户名为tomcat,密码为tomcatpassword。

第二个配置:在这里,我们期望外部使用80端口对Tomcat进行访问,这样就达到了直接输入外网IP或域名直接访问的目的(因为默认访问端口为80),如果不需要可以略过该配置,这步不配置的话,之后出现的域名或主机IP请自行加上:8080。 
使用vi对conf目录下的server.xml进行编辑: 
vi ../conf/server.xml 
将<Connector port="8080" protocol="HTTP/1.1"...中8080改为80即可。
  

centos6.5_64bit-Tomcat7安装部署的更多相关文章

  1. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  2. Linux Centos6.9下安装部署VNC的实操详述

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...

  3. centos6.5kvm虚拟化安装部署

    一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供, ...

  4. centos6.4 ceph安装部署之ceph object storage

    preface: ceph-deploy does not provide a rapid installation for Ceph Object Storage install Configura ...

  5. centos6.5/centos7安装部署企业内部知识管理社区系统wecenter

    企业内部知识系统wecenter社区系统安装及部署 centos 6.5环境安装 因为是公司内部使用在线人数不会太多,使用yum安装lamp环境即可 1.安装lamp基本环境 yum -y insta ...

  6. centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)

    在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make ...

  7. centos6.4 ceph安装部署之cephFS

    1,ceph fileSystem

  8. centos6.4 ceph安装部署之ceph block device

    1,prelight/preface ceph storage clusterceph block deviceceph filesystemceph object storage 此篇记录ceph ...

  9. centos6.8上安装部署 jhipster-registry

    必备环境:jdk8,git,maven 1.安装nodejs #由于采用编译的方式很容易出现一些意外的惊喜,所以我们这儿直接用yum命令安装 #1.查看nodejs版本(命令中不要加 -y 如果版本不 ...

  10. 基于centos6.5安装部署mongdb3.6

    注意:不同的版本的centos,mongdb安装方式不同,请注意版本号!! 基于centos6.5安装部署mongdb3.6 方式有多种,本文介绍使用wget命令来下载获取mongdb,具体命令如下 ...

随机推荐

  1. 项目笔记《DeepLung:Deep 3D Dual Path Nets for Automated Pulmonary Nodule Detection and Classification》(三)(上)结果评估

    在(一)中,我将肺结节检测项目总结为三阶段,这里我要讲讲这个项目的第三阶段,至于第二阶段,由于数据增强部分的代码我始终看不大懂,先不讲. 结果评估的程序在evaluationScript文件夹下,这个 ...

  2. Redis学习笔记(4)—— Jedis入门

    一.Jedis介绍 Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如Java.C.C#.C++.php.Node.js.Go等. 在官方网站里列的一些Java客户端,有jedi ...

  3. P3768 简单的数学题(莫比乌斯反演)

    [题目链接] https://www.luogu.org/problemnew/show/P3768 [题目描述] 求 \(\sum_{i=1}^{n}\sum_{j=1}^{n}i* j* gcd( ...

  4. Vim 编辑器中全选操作

    ggVG  解释: gg 让光标移到首行,在vim才有效,vi中无效 V   是进入Visual(可视)模式 G  光标移到最后一行

  5. hdu-2036求任意多边形面积

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  6. http协议&接口规范&接口测试入门

    http协议 请求: 请求行:请求方法.url(协议名://ip;端口/工程名/资源路径).协议版本 请求头 :键值对 请求正文 响应: 响应行:协议版本.响应状态码.响应状态码描述 响应头 :键值对 ...

  7. C++文件读写函数之——fopen、fread和fwrite、fgetc和fputc、fgets和fputs、ftellf和fseek、rewind

    由于最近经常使用到c语言中的读写文件,所以在此总结以下,方便以后查找. 在c中,文件操作都是由库函数来实现的,主要是分为读和写两种操作,以下详细讲解以下所有有关文件操作的邯郸乎的用法: //C++写入 ...

  8. 【ACM】小猴子下落

    小猴子下落 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 有一颗二叉树,最大深度为D,且所有叶子的深度都相同.所有结点从左到右从上到下的编号为1,2,3,····· ...

  9. shell 0学习

    例一:列出/home 文件夹下的所有文件和目录的详细资料,可以使用如下命令:  ls -a -l /home   ls -al /home 例二:列出当前目录中所有以”d”开头的文件目录的详细内容,可 ...

  10. C++学习之构造函数和析构函数及指针

    C++的构造函数在创建对象时调用,分配内存空间,多少个对象(对象数组)就调用几次构造函数:析构函数在调用结束时调用(可以添加一些最后的处理)以释放内存给其它来用.对于同类型同生命期的对象,先创建的对象 ...