在Ubuntu系统下安装JDK和Tomcat的教程
一、安装jdk
去java官网下载最新的jdk,java se downloads
解压,tar -zxvf jdk-7u45-linux-i586.tar.gz,将解压生成的jdk1.7.0_45存放到你需要放置的目录,我放置在/usr/share/目录下
配置环境变量
1.java_home环境变量
作用:它指向jdk的安装目录,ecplise/netbeans/tomcat等软件就是通过搜索java_home变量来找到并使用安装好的jdk
配置方法:
echo java_home=/usr/share/jdk1.7.0_45 >> ~/.bashrc source .bashrc
2.path环境变量
作用:是指令命令搜索路径,在shell下面执行命令时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的path变量中
配置方法:
vim .bashrc #增加java的path路径 export java_home=/usr/share/jdk1.7.0_45 export path=$java_home/bin:$path source .bashrc
注意:
需要把新添加的jdk的bin目录追加在$path的最前面,这样当系统中安装有多个jdk版本时,程序会优先搜寻排在最前面的jdk版本
验证:
3.classpath环境变量
作用:指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,jvm就是通过classpath来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar、tools.jar设置到classpath中,当然,当前目录"."也必须加入到该变量中
配置:
vim .bashrc export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar source .bashrc
提示:不要用echo $classpath的方式,因为linux会自动用/usr/share/jdk1.7.0_45替换$java_home,但是这个变量应该是可变的,你们应该懂我的意思,也就是编程里需要拒绝硬编码
验证
查看java版本
二、安装tomcat
1、先从apache的官方网站下载下来tomcat6.0系列的文件,http://www.apache.org/tomcat/在这里找到tomcat6.0的linux安装文件,它跟windows是不一样的,在官网上有相应的说明,linux版的tomcat是需要编译源代码的文件,如下载下来的文件为:apache-tomcat-6.0.30.zip
2、将下载的文件通过ftp传输到linux中,这里我推荐远程连接工具ssh,linux远程连接工具比较多。
3、解压apache-tomcat-6.0.30.zip,命令为:unzip apache-tomcat-6.0.30.zip得到apache-tomcat-6.0.30这个目录,将目录拷贝到/opt/,然后为了方便改名为/opt/tomcat即可。
4、修改环境变量,将一下的变量配置放在之前配置jdk环境变量的后面即可,如下:
在目录/etc下修改profile文件,使用命令为:
vi /etc/profile
修改如下:
export catalina_home=/opt/tomcat export classpath=.:$java_home/lib:$catalina_home/lib export path=$path:$catalina_home/bin
配置完成之后执行命令:source /etc/profile,如果没有提示错误,证明配置ok
可以通过echo $classpath来查看环境配置
5、启动tomcat服务
将目录切换到opt/tomcat/bin执行sh catalina.sh,提示信息如下:
the basedir environment variable is not defined correctly this environment variable is needed to run this program
通过情况配置完成之后就会报此类错误提示,该提示表示bin目录下相关.sh后缀文件没有执行权限,使用命令chmod +x *.sh来给所有的.sh文件以执行权限,
再执行sh catalina.sh或者sh startup.sh,便提示如下信息表示配置ok:
using catalina_base: /opt/tomcat using catalina_home: /opt/tomcat using catalina_tmpdir: /opt/tomcat/temp using jre_home: /usr/jdk1.6.0_23 using classpath: /opt/tomcat/bin/bootstrap.jar
6、查看tomcat的服务端口8080
命令:netstat -ntl | grep 8080,提示正常,在从windows客户端使用tenlet ip 8080看看什么情况,结果提示端口没有被开启,继续检查防火墙如下:
找到/etc/sysconfig/,vi iptables 在该防火墙配置文件中加入开放8080端口的配置如下:
-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 8080 -j accept
还有一种方法就是关闭防火墙,命令为:service iptables stop即可。
7、在客户端访问tomcat首页
http://localhost:8080/如果正常显示tomcat首页表明配置ok。
8、部署一个web项目
将文件为ssh2.war的包上传到opt/tomcat/webapps目录下,然后重启tomcat,如下命令:./catalina.sh run,部署ssh2.war并启动tomcat
在客户端输入http://localhost:8080/ssh2,显示登录页面表明项目部署成功。
上一篇: java中常用的字符串的比较方法(两种)
推荐阅读
-
在Ubuntu系统下安装JDK和Tomcat的教程
-
Ubuntu16.04 64位下JDK1.7的安装教程
-
Ubuntu16.04 64位下JDK1.7的安装教程
-
[视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
-
Php4和php5的配置在不同系统下的比较_PHP教程
-
PHP4在WinXP下IIS和Apache2服务器上的安装实例_PHP教程
-
Windows系统下nodejs、npm、express的下载和安装教程详解
-
Ubuntu下安装和使用OpenNMT翻译以及其中系统中遇到的问题
-
在CenOS系统下安装和配置Redis数据库的教程
-
PHP在XP下IIS和Apache2服务器上的安装_PHP教程