CentOS7.1下JDK+Tomcat应用环境搭建
最近由于项目的原因,需要测试Linux环境下的应用部署情况。选用了CentOS7.1版本+JDK1.6版本+Tomcat7.0版本进行搭建。其间各种折磨就不说了,随手把相关的注意事项和大概的步骤记录下来。
使用工具:
Xftp5—用于进行二进制文件上传下载
putty-0.65cn—用于进行远程连接与安装部署,强烈建议下载ZIP包,其间包含各种必须工具
1、JDK1.6安装部署
1)下载JDK1.6版本
推荐从Oracle官网中进行下载,毕竟官网上的版本是比较干净没有任何插件的,不会有后顾之忧。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
自行使用Oracle账户登录后Accept License下载JDK,这里使用的6u45。
提示:
1、CentOS系统的版本。在CentOS7中默认安装了OpenJDK,所以可以通过 # Java -version查看当前的操作系统版本,如果是64位,需要下载64位安装包
jdk-6u45-linux-x64-rpm.bin 和 jdk-6u45-linux-x64.bin
2、Oracle官网下载过程中,很容易断开链接导致下载不完整,下载完成后务必比较下载文件大小与官网上标注的是否一致。
(坑啊,当时就是因为下载文件有问题,安装了若干遍系统都提示文件有误,还以为是上传方式不是二进制导致的问题,试过若干种上传方式,包括xftp、psftp耽误了很长时间,其实就是因为官网下载的文件本身的问题导致,重新下载就好了。)
2)JDK1.6上传到Linux环境下
推荐使用xftp5工具,操作方便快捷,和ftp工具类似的操作界面,很方便,而且系统会默认使用二进制方式上传,保证文件从windows环境传送到linux环境后可用。
1、使用xftp5工具将之前下载好的jdk安装文件上传到linux环境下 /usr/java文件夹下,如果此文件夹不存在,可以通过# mkdir /usr/java 进行创建。
2、使用putty工具远程登陆linux环境,执行如下操作:
1)首先查看当前系统中OpenJDK环境,卸载OpenJDK以便重新安装JDK6版本;
# java -version
2)卸载OpenJDK;
# rpm -qa | grep java 查看当前openJDK详细版本
# yum -y remove java java-1.7.0-openjdk-headless(这里就是下面红色表示的2个jdk1.7.0的包的名称,可直接点击后,右键粘贴过来)
注意执行2遍,分别对headless和1.7.0.51这2个程序进行卸载
3)重新执行 # java -version 查看卸载结果。
3)安装与配置JDK1.6环境
1)转到jdk文件所在目录;
# cd /usr/java
查看确认当前目录
# pwd
查看当前目录下相关文件
# ls
(这里是因为已经安装成功了,实际上,到这个阶段就只有那几个bin文件在)
2)为bin文件进行赋权;
# chmod 777 jdk-6u45-linux-x64.bin
# chmod 777 jdk-6u45-linux-x64-rpm.bin
3)执行安装操作。
# ./jdk-6u45-linux-x64-rpm.bin 回车开始安装操作,出现类似界面
鼠标向下,一直等待执行完毕。看到‘Done’就安装成功了。
# ./jdk-6u45-linux-x64.bin 执行同样的安装步骤。
JDK会默认安装到 /usr/java/jdk1.6.0_45 文件夹下。
4)配置jdk环境变量
# vi /etc/profile
进入编辑模式,开始编辑profile环境变量文件,在最下面添加以下语句:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JAVA_BIN=/usr/java/jdk1.6.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
(提示下,这里编辑文件可以直接在键盘上输入 ‘i' 进入文件编辑模式,编辑完毕后按下 ESC,输入 :wq! 保存退出 ,当然也可以输入 :q! 放弃保存直接退出)
使修改后的配置文件生效
# source/etc/profile
查看当前JDK版本
# java -version
至此,JDK1.6安装部署成功。
2、Tomcat7.0安装部署
1)下载并安装Tomcat7.0
下载地址: http://tomcat.apache.org/download-70.cgi
下载文件:apache-tomcat-7.0.29.tar.gz
下载完毕后同样使用xftp5将其上传到 /usr/java路径下后,执行如下操作:
# tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解压压缩包
# rm -rf apache-tomcat-7.0.29.tar.gz // 删除压缩包
# mv apache-tomcat-7.0.29 tomcat
启动tomcat
# /usr/java/tomcat/bin/startup.sh
看到‘Tomcat started.' tomcat启动成功。
此时,在centOS系统自带的firefox中已经可以访问了。
2)打开8080端口
CentOS7.1中已经启动了firewall防火墙替代了IpTable,所以直接执行以下命令即可。
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload
重启防火墙,OK,可以在远程访问 http://{CentOS IP地址}:8080/了
CentOS7.1下JDK+Tomcat应用环境搭建的更多相关文章
- linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
JDK 在 linux 下安装 1. 把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...
- Ubuntu 下 JDK+Tomcat+MySql 环境的搭建
Linux环境 修改catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS=&quo ...
- linux下JDK,tomcat的安装与环境变量配置
先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,下载后放在/home目录中,当然其它地方也行. 进入安装目录#cd /home#cp jdk-1_5_0_02-linu ...
- linux(centos7)下SVN服务器如何搭建
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...
- LinuxMint下JDK+Tomcat+Mysql+Eclipse javaEE安装
网上查了很多方法,总结下比较简单的做法. 本人使用的系统版本为64位LinuxMint18,cinnamon桌面环境,预装Openjdk1.8.开发使用版本为oracle的1.7版本jdk. 1 jd ...
- Ubuntu下JDK+Tomcat+MySql环境的搭建
主机在阿里云上,所以网络的配置都省了,只剩下软件的安装和配置 1.安装mysql 1.1 apt-get install mysql-server-5.5 安装过程中,有两次提示输入 mysql 的 ...
- Linux下JDK Tomcat MySQL基本环境搭建
1. 安装JDK wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1 ...
- CentOS Nginx+jdk+tomcat 环境搭建
一.jdk安装 jdk下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloa ...
- linux下jdk,tomcat的安装
一.安装jdk 1.jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.ht ...
随机推荐
- GET方法和POST方法
package com.hanqi.cunchu; import android.app.ProgressDialog; import android.support.v7.app.AppCompat ...
- 关于DSP的boot mode / boot loader /上电顺序 /在线升级等问题的总结
使用器件 ti dsp c2000 2837x 1.dsp的上电过程和boot mode以及boot loader 1)dsp的上电顺序, 对于双核系统而言 , 他的上电启动顺序如下所示: 系统复位或 ...
- UDP主要丢包原因及具体问题分析
UDP主要丢包原因及具体问题分析 一.主要丢包原因 1.接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来 ...
- Kanzi Q&A
Q:为什么我的kanzi studio安装完后无法编译apk? A:请安装jdk,并设置环境变量,并更新thirdpartsdk. Q:为什么使用路径无法读取到列表listbox内的列表项? A:列表 ...
- T-SQL编程 —— 用户自定义函数(标量函数)
用户自定义函数 在使用SQL server的时候,除了其内置的函数之外,还允许用户根据需要自己定义函数.根据用户定义函数返回值的类型,可以将用户定义的函数分为三个类别: 返回值为可更新表的函数 如果用 ...
- sublimetext3备份
http://files.cnblogs.com/files/hwd13/Data.zip http://files.cnblogs.com/files/hwd13/sublime3.zip
- 剑指offer七:两个链表的第一个公共结点
输入两个链表,找出它们的第一个公共结点. import java.util.*; public class Solution { public ListNode FindFirstCommonNode ...
- Makefile中头文件在依赖关系中作用
摘于:http://bbs.csdn.net/topics/120024677 (1)在makefile的依赖关系中用不用体现.h头文件?(2)如果在依赖关系中要体现.h头文件,应该体现到什么层次?= ...
- iOS - AliPay 支付宝支付
1.支付宝支付申请 支付宝支付官方签约集成指引 支付宝APP支付官方集成指引 蚂蚁金服开放平台 1.1 支付宝 APP 支付申请步骤 APP 支付:APP 支付是商户通过在移动端应用 APP 中集成开 ...
- 【Java】需要注意的小细节
一.==和equals 1.比较两个变量时 a.==可以判断两个变量是否相等,如果两个变量是基本类型变量,而且是数值类型,只要两个变量值相等,返回true. 2.比较两个引用变量 a.==只有两个引用 ...