阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下Tomcat的简单部署

439次阅读
没有评论

共计 3228 个字符,预计需要花费 9 分钟才能阅读完成。

最近一段时间因为需求需要在 Linux 下使用 Tomcat,因为平时多用 lamp 和 lnmp 的系统框架,而 Java 的 web 服务器几乎没有用到,而且对 Java 的记忆要追述到大学,只能上网去恶补下 Tomcat 的相关资料。先说下 Tomcat,它是 Apache、Sun 和其它公司共同研发的项目,在 Tomcat 上实际运行 JSP 页面和 Servlet 是作为一个与 Apache 独立的进程运行的,当然它也可处理 HTML 的静态页面,但是处理的 HTML 的静态页面的能力远远不如 Apache,它实际上旨在在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

需求是需要配置 Tomcat 的 7.0 版本,当然为了配置方便就直接到官网上下载二进制包,Tomcat 的官网:http://tomcat.apache.org/,这里要注意的一点是你在安装配置之前必须先安装 jdk,在 Unix 环境中现在目前的 jdk 使用的是 openjdk,安装 openjdk 很简单,在这里因为我有配置好 yum 源所以就直接用 yum 安装,如果你的系统中有多个版本或者实际用的版本不同要另外编译安装 jdk 的其他版本,建议用 alternatives 多版本管理器管理(可参看:http://www.linuxidc.com/Linux/2017-02/140249.htm),不要谁便卸载系统中的 Java 版本以免带来不必要的麻烦。

[root@localhost src]# yum -y install java-1.6.0-openjdk*# 安装 openjdk 相关环境包
[root@localhost src]# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz
[root@localhost src]# tar -zxvf apache-tomcat-7.0.75.tar.gz -C /usr/local/ 
[root@localhost src]# cd /usr/local/
[root@localhost local]# mv apache-tomcat-7.0.75/ apache-tomcat
[root@localhost local]# vim /etc/profile.d/tomcat.sh# 添加 Tomcat 中的 catalina 脚本的环境路径
export CATALINA_HOME=/usr/local/apache-tomcat
export PATH=$CATALINA_HOME/bin:$PATH
[root@localhost local]# source /etc/profile.d/tomcat.sh
[root@localhost local]# cd apache-tomcat/bin/
[root@localhost bin]# vim catalina.sh# 在这里修改一下 catalina.sh 的脚本,在脚本开头添加 catalina 的 pid
CATALINA_PID=/var/run/catalina.pid

在 Tomcat 中是使用 cattalina 脚本控制的,在 Unix 环境下使用 catalina.sh,Windows 环境下使用 catalina.bat,有很多具体的配置参数的说明都在 catalina.sh 脚本前的注释里,如果是有其他的配置修改就要在在 catalina.sh 脚本中添加修改,如指定 Jvm 的内存等等。总之 Tomcat 的安装还是很简单的。

  在安装好后简单的配置一下 Tomcat 的虚拟主机,Tomcat 的配置文件在 CATALINA_HOME 下的 conf 目录中,通常是 Tomcat 的配置是配置 server.xml 文件中 Server 这个容器中的 Engine 内定义 Host 容器添加虚拟主机和相应使用的功能及配置开关等等,在这里就简单配置一个简单站点

[root@localhost bin]# cd ../conf/
[root@localhost conf]# vim server.xml# 添加虚拟主机,jsp 站点路径在 /data/www/java.text.com
…略…
    <Host name=”java.text.com” appBase=”/data/www” unpackWARS=”true” autoDeploy=”true” >
    <Context path=”” docBase=”/data/www/java.text.com” reloadable=”true” />
    </Host>
…略…
[root@localhost conf]# cd /data/www/java.text.com/
[root@localhost java.text.com]# vim index.jsp# 在 docBase 路径中新建一个 index.jsp
<html>
  <head>
    <title>My JSP ‘index.jsp’ starting page</title>
        <meta http-equiv=”pragma” content=”no-cache”>
        <meta http-equiv=”cache-control” content=”no-cache”>
        <meta http-equiv=”expires” content=”0″>
        <meta http-equiv=”keywords” content=”keyword1,keyword2,keyword3″>
        <meta http-equiv=”description” content=”This is my page”>
  </head>
 
  <body>
    This is my JSP page. <br>
  </body>
</html>
[root@localhost java.text.com]# catalina.sh stop# 重启下 Tomcat
[root@localhost java.text.com]# catalina.sh start

本地在 hosts 中绑定 ip 和域名,直接访问

Linux 下 Tomcat 的简单部署

如此简单的 Tomcat 的站点配置部署完毕。

更多 Tomcat 相关教程见以下内容

CentOS 6.6 下安装配置 Tomcat 环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5 安装 JDK+Tomcat 并部署 Java 项目  http://www.linuxidc.com/Linux/2015-02/113528.htm 

Tomcat 权威指南(第二版)(中英高清 PDF 版 + 带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm 

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit 下安装 JDK 和 Tomcat 并设置 Tomcat 开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

CentOS 6.5 下安装 Tomcat  http://www.linuxidc.com/Linux/2015-01/111415.htm 

Tomcat 中 session 的管理机制  http://www.linuxidc.com/Linux/2016-09/135072.htm

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140856.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3228字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19356
评论数
4
阅读量
8277835
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
飞牛NAS升级到最新版,有线无法获取IP、无线网络莫名打开的BUG问题

飞牛NAS升级到最新版,有线无法获取IP、无线网络莫名打开的BUG问题

  飞牛 NAS 升级到最新版,有线无法获取 IP、无线网络莫名打开的 BUG 问题 星哥的飞牛 N...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...