Linux系统中安装JDK与Tomcat的详细步骤
1星 需积分: 47 123 浏览量
更新于2024-09-09
收藏 3KB TXT 举报
本文将详细介绍如何在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等步骤。每个步骤都需要准确执行,确保系统的稳定运行。
点击了解资源详情
2018-07-25 上传
点击了解资源详情
2017-05-14 上传
2009-02-23 上传
2020-09-15 上传
shuizhishui
- 粉丝: 4
- 资源: 46
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析