Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序

本文详细介绍了如何在Linux CentOS7.2上卸载OpenJDK,从Oracle官网下载并安装JDK,设置环境变量,以及安装Tomcat和配置默认站点。此外,还讲解了如何将Java Web应用以war包形式部署到Tomcat中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux环境:CentOS7.2


一.安装JDK

安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装。


1.卸载系统自带的JDK

查看java信息

# java -version


查看JDK

# rpm -qa | grep java

或者

还有一些其他的命令

# rpm -qa | grep gcj

# rpm -qa | grep jdk


卸载

# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

再查看java信息就已经没有了。


2.下载最新的JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html




http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

根据自己操作系统选择对应需要的jdk。


3.解压压缩包

下载

将解压缩的文件夹拷贝到 /usr/lib/jdk/ 目录下面,这里如果没有jdk文件夹,则在/usr/lib下创建该文件夹

# cd /usr/lib
# mkdir jdk

# wget  http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz

tar zxvf ./jdk-8u161-linux-x64.tar.gz -C /usr/lib/jdk

# cd /cd ./jdk/jdk1.8.0_161

4.设置环境变量

打开/etc/profile文件
# vim /etc/profile
在文件的最后面增加下面两种都可以:

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_161
export JRE_HOME=/usr/lib/jdk/jdk1.8.0_161/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_161
export JRE_HOME=/usr/lib/jdk/jdk1.8.0_161/jre
export PATH=$PATH:$JAVA_HOME/bin/
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

# source /etc/profile

5.将系统默认的JDK修改过来(如果之前没有安装其他JDK这步可以跳过)

# update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_161/bin/java 300
# update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_161/bin/javac 300
# update-alternatives --config java
# update-alternatives --config javac


6.重新检测java版本

# java -version

这说明已经安装好最新的JDK


二.安装Tomcat

tomcat官网:http://tomcat.apache.org/

http://tomcat.apache.org/download-80.cgi


下载
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz

解压缩文件

# tar -zxvf apache-tomcat-8.5.8.tar.gz

移动位置

# mv  apache-tomcat-8.5.8 /usr/local/apache-tomcat-8.5.8

启动tomcat
# /usr/local/apache-tomcat-8.5.8/bin/startup.sh

测试tomcat
打开浏览器,输入URLhttp://localhost:8080可以看到tomcat的启动欢迎页面,说明tomcat成功启动。


停止tomcat
# /usr/local/apache-tomcat-8.5.8/bin/shutdown.sh


三.Tomcat配置设置默认站点

安全起见为了不开启默认的管理页面可以删掉ROOT目录,或者在server.xml中,增加<Context>修改成应用所在的目录

server.xml

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
		<Context path="" docBase="/usr/www" debug="0" reloadable="true" />
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />

      </Host>


四.war包解析

tomcat默认目录是webapps

将项目导出为war包然后直接上传到webapps根目录下,随着tomcat的启动,war包可以自动被解压

例如我的war包是web.war,上传好后重启tomcat在webapps目录就多出一个对应的web目录。

安装web这个项目对应的路径在浏览器查看其中的servlet程序:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值