Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,是一个可以提供web服务同时也支持Servlet的JSP服务器。

Tomcat全部是由java语言编写,要让Tomcat顺利的跑起来,必须要有一个Java的环境,所以在安装apche 之前,首先要安装jdk

搭建环境:

System:centos6.8

需求:

Tomcat version:8.5.24

JDK verison:1.8.0_152

将jdk安装到/usr/java/jdk 目录

tomcat 安装在/usr/java/tomcat目录

一:安装JDK环境

1 下载对应版本指定的安装包 
http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm (rpm包)

http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz(tar包)

2 安装(本次使用rpm包安装)
rpm -ivh jdk-8u152-linux-x64.rpm
默认会自动安装到/usr/java下,该目录需要在安装之前创建,
讲对应的包放在项目指定的目录:
mkdir /tmp/jdk
cp /usr/java/* /tmp/jdk -r

mv /tmp/jdk /usr/java/jdk

3 设置环境变量(本例安装的是jdk1.8.0_152的安装包,生产环境需要指定对应的名称和路径)
vim /etc/profile 在改文件末添加以下几行
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_152
export CLASSPATH=/usr/java/jdk/jdk1.8.0_152/lib
export PATH=$JAVA_HOME/bin:$PATH 
#将命令添加到PATH环境变量中
#使刚刚的修改生效

#source /etc/profile 
4 检测查看是否安装成功
执行:java -version 出现下面几行则表示安装成功
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

二:安装Tomcat

1 下载需要的版本tar包
http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.24/src/apache-tomcat-8.5.24-src.tar.gz (源码包)

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz (tar包)

2 解压安装到指定的目录
tar -zxvf apache-tomcat-8.5.24.tar.gz #解压tar包

mv ./apache-tomcat-8.5.24 /usr/java/tomcat #讲解压后的包,放在指定的安装目录并重新命名为tomcat

3 修改环境变量
vim /etc/profile
最后一行添加:
export TOMCAT_HOME=/usr/java/tomcat
保存修改之后source /etc/profile 使修改生效

4 启动tomcat,检测是否生效
cd /usr/java/tomcat/bin
./startup.sh

tomcat 默认监听的是本地的8080端口,启动失败的时候注意检测是否是端口被占用
检测:
文本界面使用 curl http://localhost:8080 
图形化界面:浏览器访问http://192.xxx.xxx.xxx:8080 显示有只猫则表示安装成功(IP为安装tomcat的服务器IP)

10:04:42

最新文章

  1. 新年抢红包效果(New Year Red Packet)
  2. js函数中this的不同含义
  3. java 工具类
  4. 多语言架构下如何正确的使用SQL视图
  5. oracle之sqlplus讲解
  6. POJ 1458 Common Subsequence 最长公共子序列 LCS
  7. 初学Javascript对象
  8. 把项目中那些恶心的无处存储的大块数据都丢到FastDFS之快速搭建
  9. Doctrine2-完整创建数据库
  10. 每天一个linux命令(5):rmdir
  11. PS 给照片换背景
  12. Delphi 10.2.3 新增的TMimeTypes类
  13. win10磁盘碎片整理
  14. 补发9.27“天天向上”团队Scrum站立会议
  15. Splay算法摘要
  16. Socket网络编程 详细过程(转)
  17. Objective-C之成魔之路【13-预处理程序】
  18. mybatis小工具
  19. Word常用定义的变量
  20. 解析库之re、beautifulsoup、pyquery

热门文章

  1. Cracking The Coding Interview 1.3
  2. String类的常用方法总结
  3. 7 Serial Configuration 理解 (一)
  4. fk的使用细节
  5. 关于makefile的生成原理以及make相关命令的使用
  6. MVC实现上传图片的方法
  7. Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
  8. python scrapy爬虫数据库去重方法
  9. python点滴:读取和整合文件夹下的所有文件
  10. puppet确保程序运行