此次安装系统版本及软件版本
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无法生效
在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上安装部署ASP.NET MVC4和WebApi
最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...
- Linux Centos6.9下安装部署VNC的实操详述
VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...
- centos6.5kvm虚拟化安装部署
一.走进云计算 云计算:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供, ...
- centos6.4 ceph安装部署之ceph object storage
preface: ceph-deploy does not provide a rapid installation for Ceph Object Storage install Configura ...
- centos6.5/centos7安装部署企业内部知识管理社区系统wecenter
企业内部知识系统wecenter社区系统安装及部署 centos 6.5环境安装 因为是公司内部使用在线人数不会太多,使用yum安装lamp环境即可 1.安装lamp基本环境 yum -y insta ...
- centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)
在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[root@opd ~]#yum install -y make ...
- centos6.4 ceph安装部署之cephFS
1,ceph fileSystem
- centos6.4 ceph安装部署之ceph block device
1,prelight/preface ceph storage clusterceph block deviceceph filesystemceph object storage 此篇记录ceph ...
- centos6.8上安装部署 jhipster-registry
必备环境:jdk8,git,maven 1.安装nodejs #由于采用编译的方式很容易出现一些意外的惊喜,所以我们这儿直接用yum命令安装 #1.查看nodejs版本(命令中不要加 -y 如果版本不 ...
- 基于centos6.5安装部署mongdb3.6
注意:不同的版本的centos,mongdb安装方式不同,请注意版本号!! 基于centos6.5安装部署mongdb3.6 方式有多种,本文介绍使用wget命令来下载获取mongdb,具体命令如下 ...
随机推荐
- (转)接口自动化测试之http请求实践总结
一.接口测试的基本思路 1.确定要测试接口的请求类型.接口是get请求还是post请求. 2.确定接口的参数.需要传输的参数有哪些,类型分别是什么,都有哪些要求等. 3.按照参数要求构造请求需要的参数 ...
- java 在web应用中获取本地目录和服务器上的目录不一致的问题
先来讲讲我所遇到的问题.最近有个新的项目添加新的功能. 修改之后部署到服务器上面发现取到classpath目录跑到别的地方去了.在本地测试却正常. 当时毛的着火了.硬是想不懂什么问题. 终于发现了这个 ...
- 什么是Uboot
U-Boot的全称是Universal Boot Loader,遵循GPL条款的开放源码项目. U-Boot的作用是系统引导. U-Boot目前不仅仅支持嵌入式Linux系统的引导(对Linux的支持 ...
- node js fcoin api 出现 api key check fail : {"status":1090,"msg":"Illegal API signature"}
//主区://ft / btc 不支持市价 买入数量不能小于5个FT 买//ft / eth 支持市价 最小买入eth不能小于0.01 买//ft / usdt 支持市价 最小买入usdt不能小于10 ...
- C++ vector类型要点总结(以及各种algorithm算法函数)
概述 C++内置的数组支持容器的机制,但是它不支持容器抽象的语义.要解决此问题我们自己实现这样的类.在标准C++中,用容器向量(vector)实现. 容器向量也是一个类模板.vector是C++标准模 ...
- Autel MaxiSys Pro Description
Autel MaxiSys pro MS908P is an evolutionary smart solution for specialized automotive diagnosis and ...
- Vue.js-----轻量高效的MVVM框架(十一、使用slot分发内容)
#单个slot html: <h3>#单个slot</h3> <!-- 定义child01模板 --> <template id="child01& ...
- 配置wordpress
安装教程 软件介绍 WordPress以它的易于安装而出名.在大多数情况下,安装WordPress是一个很简单的事情,并且花不到5分钟就可以搞定.现在很多web主机都提供自动安装WordPress的工 ...
- 使用Ext 创建树
ext使用的是ext3.4.0版本 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> < ...
- Linux环境常用命令
bash host #查看IP对应机器名 hostname #查看本机名 hostname –i #查看本机IP mssh ...