1.安装java
下载java安装文件
可至http://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新的JDK版本,当前(2015-12)为java8
我习惯使用的是java6,如果你使用的TOMCAT8或者更新的版本,至少要使用JAVA7
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html 下载jdk6
或者使用地址http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin直接下载
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html下载JDK7
或者使用地址http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz直接下载
将下载的jdk-6u45-linux-x64.bin 复制到 /usr/local/lib目录下去
修改文件权限
sudo chmod +x jdk-6u45-linux-x64.bin
解压.bin文件
sudo ./jdk-6u45-linux-x64.bin
配置java环境,需要修改文件 /etc/profile
vim /etc/environment
加入以下配置:
JAVAHOME="/usr/local/lib/jdk1.6.0_45"
PATH="/$JAVAHOME/bin" CLASSPATH="$JAVAHOME/lib:$JAVAHOME/jre/lib"
保存后退出,同步更新
source /etc/environment
验证配置是否成功
env echo $JAVA_HOME
echo $PATH
配置默认JDK
sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 300
如果存在多个java版本
sudo update-alternatives --config java
查看安装版本
java -version
输出结果为
java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
2 安装tomcat
下载tomcat。
本文使用tomcat6,下载地址为http://115.156.188.229/mirror.bit.edu.cn/apache/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz
将tomcat解压至指定目录(例中tomcat6为自建目录)
sudo tar -zxvf apache-tomcat-6.0.44.tar.gz -C /var/lib/tomcat6
配置tomcat环境变量,修改
sudo vim /etc/environment
export JAVA_HOME="/usr/local/lib/jdk1.6.0_45" export CATALINA_HOME=/var/lib/tomcat6/apache-tomcat-6.0.44 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games;$JAVA_HOME/bin;$CATALINA_HOME/bin"
启动tomcat
cd /var/lib/tomcat6/apache-tomcat-6.0.44/
sudo ./bin/startup.sh
访问地址http://ip:8080/进入以下页面说明成功
关闭命令为
cd /var/lib/tomcat6/apache-tomcat-6.0.44/
sudo ./bin/shutdown.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构