Linux系统中安装JDK与Tomcat的详细步骤

本文将详细介绍如何在Linux系统中安装Java Development Kit (JDK) 和Apache Tomcat服务器。首先,我们需要检查系统中是否已安装了旧版本的Java,然后下载并安装JDK,设置环境变量,最后下载并启动Tomcat。
在安装JDK前,我们应先确认系统中是否存在已安装的Java版本。可以通过执行以下命令来查看:
```
rpm -qa | grep java
```
如果发现有旧版本的Java,可以使用`rpm -e`命令卸载,例如:
```
rpm -e java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 --nodeps
rpm -e java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 --nodeps
```
接下来,从Oracle官方网站获取JDK的最新版本。这里以JDK 8u141为例,下载命令如下:
```
wget http://124.202.164.7/files/503700000A777DC5/download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz
```
下载完成后,解压JDK到指定目录,例如 `/opt/modules/`:
```
tar -zxvf jdk-7u67-linux-x64.tar.gz -C /opt/modules/
```
设置环境变量是确保系统能够找到JDK的关键步骤。打开`/etc/profile`文件进行编辑:
```
vi /etc/profile
```
在文件末尾添加如下内容,其中`JAVA_HOME`指向你的JDK安装路径:
```
# JAVA_HOME
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
```
保存并退出后,需要使修改生效:
```
source /etc/profile
```
为了在登录时自动加载环境变量,还需编辑`~/.bashrc`文件:
```
vi ~/.bashrc
```
同样添加`JAVA_HOME`和`PATH`的设置,并运行`source /etc/profile`。
接下来,我们将安装Tomcat。首先下载Tomcat的最新版本,这里以Tomcat 8.5.16为例:
```
wget http://124.205.69.163/files/3236000005AA25F1/mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
```
然后解压到指定目录,例如 `/opt/modules/`:
```
tar -zxvf apache-tomcat-7.0.76.tar.gz -C /opt/modules/
```
Tomcat的可执行脚本位于解压后的目录的`bin`子目录下。要启动Tomcat,执行:
```
cd /opt/modules/apache-tomcat-8.5.16/bin/
./startup.sh
```
启动成功后,可以用`jps`命令检查Tomcat进程是否运行:
```
jps
```
如果看到名为`Bootstrap`的进程,表示Tomcat已经启动。此外,可以通过访问`http://your_server_ip:8080`来检查Tomcat的Web管理界面,确保其正常工作。
总结来说,安装Linux上的JDK和Tomcat,需经历检查系统Java版本、下载与解压JDK和Tomcat、设置环境变量、启动Tomcat等步骤。每个步骤都需要准确执行,确保系统的稳定运行。
276 浏览量
970 浏览量
118 浏览量
538 浏览量
159 浏览量
245 浏览量
129 浏览量

shuizhishui
- 粉丝: 4
最新资源
- 施耐德Somachine小型PLC培训教程
- 全面解析STM32F4XX系列微控制器参考手册
- 郝斌scott经典SQL示例分析
- Swift语言中的闭包用法示例
- 使用OpenCV进行批量图像区域抠图的代码指南
- WM8994 IDE工具:寄存器配置与路由通路的简便实现
- ActivePerl-5.28.1 win10 x64版快速安装指南
- Java无限循环控制的mod3实践分析
- C#实现SQL Server bak文件的恢复方法
- VB实现NI板卡模拟量输出的详细指南
- 德国阿斯特2000c串线机高速针线机PLC程序分析
- 支持伪代码的两款编程流程图工具推荐
- SSM框架与Maven整合项目教程
- Linux学习必备!高级培训教程全面解析
- Android Market-crx插件的嵌入式代码获取指南
- Java图形图像处理技术项目源码合集