Linux下配置Tomcat并允许指定身份用户管理服务

通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了。其中最大的一个问题就是Tomcat执行权限。普通方式配置的Tomcat是以root超级管理员的身份运行的,显然,这是非常危险的,可想而知,一但网站被挂马,您的整个服务器都可以被黑客控制了。而通过编译或在线(例如RedHat系列的yum, debian系列的apt-get)的方式安装,一个服务器上又只能装一个tomcat的服务,如果将多个网站放到同一个tomcat服务中,一但某一个网站出问题导致tomcat服务被卡死,则服务器上所有的网站都打不开了,无法满足各网站程序独享tomcat的需求。为了解决这些问题,我们需要配置Tomcat以指定的身份运行,且一台服务器上可以安装任意多个tomcat服务。因此,JDiy在配置的过程中撰写此文,以供有此类似需求的java开发人员参考。

运行环境描述:

操作系统: Debian7.0(Wheezy  32 bit system)

Tomcat版本号: Tomcat 7.0.33

JDK版本: 1.6以上.

以下内容亲自配置并记录整个过程,确保此配置信息无误后发表。

以下涉及到命令操作的地方,如无特别说明,均表示以root管理员身份运行(或者以普通用户的sudo方式跨权运行)。

一、先在Debian Linux系统上配置好JDK环境

有关如何在Linux平台上配置JDK环境的过程略去,本文假设您已经在Debian系统上正确安装了JDK开发环境,且JDK安装的位置在: /opt/jdk/

如果您的JDK不是安装在这个路径下面,也可以创建一个软链,指向到这个路径。

二、下载并解压最新版本的Tomcat.

打开浏览器,在地址栏中输入如下网址进入tomcat官网:

如下图:

Linux下配置Tomcat并允许指定身份用户管理服务

点击tomcat页面左边的download进入下载页面,拖动滚动条并定位到如下位置:

Linux下配置Tomcat并允许指定身份用户管理服务

根据您的硬件架构(32位还是64位),选择一种ZIP格式的下载。如果您不清楚您的服务器配置,那就下载32位的吧(它适用于大多数情况)。

注意:您必须选择ZIP格式的才行,这样才能在后面的操作中进行配置。

另外,虽然我们使用的是Linux平台,JDiy站长也建议您下载 32-bit Windows zip的这个版本,解释如下:

虽然它标记为windows-zip,可能大多数同学以为它只能运行在windows平台下,其实是错误的,这个windows zip的版本同样适用于Linux(而且它是一个比较全面的版本)。

例如本人将其下载下来(得到一个apache-tomcat-7.0.33-windows-x86.zip)放到我的Debian系统的/opt/目录下,

运行命令解压(并将解压出来的目录更名为tomcat):

unzip apache-tomcat-7.0.33-windows-x86.zip

mv apache-tomcat-7.0.33/ tomcat

更多详情见请继续阅读下一页的精彩内容

--------------------------------------分割线 --------------------------------------

Linux下Apache与多个Tomcat 集群负载均衡

Nginx Tomcat 集群负载均衡解决笔记

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

Apache+Tomcat 环境搭建(JK部署过程)

--------------------------------------分割线 --------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/878915e495e38595fd20dbc9b7eb3dec.html