除了重新安装更高版本的tomcat 文件服务器服务器,还有什么方法能提高tomcat 文件服务器的版本?

CentOS 6.5下安装Tomcat_服务器应用_Linux公社-Linux系统门户网站
你好,游客
CentOS 6.5下安装Tomcat
来源:Linux社区&
作者:ysztcn
Tomcat安装
通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了。其中最大的一个问题就是Tomcat执行权限。普通方式配置的Tomcat是以root超级管理员的身份运行的,显然,这是非常危险的,可想而知,一但网站被挂马,您的整个服务器都可以被黑客控制了。而通过编译或在线(例如系列的yum, debian系列的apt-get)的方式安装,一个服务器上又只能装一个tomcat的服务,如果将多个网站放到同一个tomcat服务中,一但某一个网站出问题导致tomcat服务被卡死,则服务器上所有的网站都打不开了,无法满足各网站程序独享tomcat的需求。为了解决这些问题,我们需要配置Tomcat以指定的身份运行,且一台服务器上可以安装任意多个tomcat服务。
测试机器环境:
VMware Workstation 10 虚拟机
Linux版本: MinimalCD 6.5
JAVA:JAVA_HOME=/opt/jdk
一、先在 Linux系统上配置好JDK环境( CentOS下安装JDK笔记 )
假设您已经在Linux系统上正确安装了JDK开发环境,且JDK安装的位置在: /opt/jdk/
二、下载并解压最新版本的Tomcat,,将其下载下来(我下到的是apache-tomcat-6.0.41.tar.gz)放到Linux系统的/opt/目录下,运行命令解压(并将解压出来的目录更名为tomcat):
tar xzvf apache-tomcat-6.0.41.tar.gz
mv apache-tomcat-6.0.41/ tomcat
三、编译安装tomcat daemon服务守候程序:
cd /opt/tomcat/bin/
tar xvzf commons-daemon-native.tar.gz
1、解压后会生成一个commons-daemon-1.0.15-native-src目录,cd到这个目录的Linux子目录:
cd commons-daemon-1.0.10-native-src/unix
2、注释:安装gcc(默认Mini版本没有安装gcc)
yum -y install gcc
3、执行编译配置
./configure
#(注意:需要先安装好make,gcc等编译工具)
./configure --with-java=/opt/jdk 如果提示没有jdk,使用这个命令。主要是java目录未写入系统目录
4、运行完成后会提示如下信息说明操作成功:
*** All done ***
Now you can issue "make"
5、执行make:
6、执行make后会生成一个jsvc的文件,将其复制到tomcat的bin目录。
cp jsvc /opt/tomcat/bin/
7、在tomcat/bin目录里面有一个daemon.sh 这个文件就是启动和关闭tomcat的服务守候程序。
注意:之前的一些tomcat版本,例如tomcat 6.0.x, 可能没有这个文件, 其实这个文件就是放在commons-daemon-x.x.x-native-src/unix/samples/Tomcat7.sh这儿的(此目录还有一个Tomcat5.sh),只不过新版本的tomcat把它移动到了bin目录下,并取名为daemon.sh了。所以,如果您使用的是tomcat 6,那就把这个Tomcat7.sh文件复制到bin目录下,并取名为daemon.sh即可。
8、修改daemon环境变量 :
用文本编辑器(vi或emacs等)编辑它,找到类似下面这样配置段:
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
# JAVA_HOME=/opt/jdk-1.6.0.22
9、修改TOMCAT_USER=tomcat为您要指定身份运行的linux账号用户名,此处指定用户名为tomcat。
并把JAVA_HOME=...前面的注释(即&#&号)去掉,并设置为jdk的安装目录路径,最后,修改好后的配置段变成如下:
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/opt/jdk
10、现在修改/opt/tomcat目录的所有者为tomcat(即您要指定身份运行的linux帐号):
useradd -M tomcat #创建没有主目录的tomcat用户
chsh tomcat -s /sbin/nologin
#禁止tomcat登陆操作,类似于windows的系统账户
chown -R tomcat /opt/tomcat
#将/opt/tomcat下的所有档案与子目录进行相同的拥有者变更为tomcat用户
11、为tomcat/bin/目录下的*.sh添加相应的x权限位:
chmod +x /opt/tomcat/bin/*.sh
12、现在,可以测试一下daemon是否可以启动运行,启动方式如下:
/opt/tomcat/bin/daemon.sh
curl http://localhost:8080
#测试一下是否启动
(如果出错,重点查验tomcat的bin目录下的*.sh是否有x可执行权限、linux帐号是否有tomcat目录的读写权限,是否有tomcat/logs日志目录的写权限等等。)如无错误,则tomcat的daemon守候程序已经设置成功了。
13、这时本机可以访问tomcat了,远程机器访问不了,是防火墙的问题,在 /etc/sysconfig/iptables添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
#8080是tomcat的访问端口
重启iptable
service iptables restart
这样就可以访问了。
14、停止tomcat, 对应的命令为:
/opt/tomcat/bin/daemon.sh
15、添加tomcat为Linux的服务,这时就简单了,只需要创建一个软链到/etc/init.d/目录中即可
/opt/tomcat/bin/daemon.sh
/etc/init.d/tomcat
16、现在就可以用它启动/关闭tomcat了:
/etc/init.d/tomcat
start #启动tomcat
service tomcat start
#启动tomcat
/etc/init.d/tomcat
#关闭tomcat
service tomcat stop
#关闭tomcat
17、设置tomcat服务开机启动,需要在daemon.sh中增加以下的语句:
#这句是原文件里有的,下面的2句是要添加的
# chkconfig:
# description: Tomcat-en Manager
18、再运行 chkconfig命令增加tomcat服务,而达到自启动:
chkconfig --add
&重启机器,测试一下。
四、如果想再创建一个tomcat服务,只需要将/opt/tomcat这个目录复制一份,例如:
cp /opt/tomcat /opt/tomcat1
再修改一下tomcat1的端口号(/opt/tomcat/opt/tomcat1/conf/server.xml中的端口号不能与其它的服务重复)。最后从上面所述第8步开始,创建另一个服务即可。
通过这种方式,您就可以为一台Linux服务器创建任意多个tomcat服务了。最后只需要安装一个前端服务器(例如Nginx或Apache),将不同域名的请求转发到不同的tomcat服务程序就可以了。
Linux下Apache与多个Tomcat 集群负载均衡
Nginx Tomcat 集群负载均衡解决笔记
实例详解Tomcat组件安??+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡
CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
Apache+Tomcat 环境搭建(JK部署过程)
Tomcat 的详细介绍:Tomcat 的下载地址:
更多CentOS相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &
& (10/15/:21)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款免安装的Tomcat服务器的基本配置和安装
字体:[ ] 类型:转载 时间:
大家都知道tomcat吧!因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,也是运行Servlet和JSP的容器
假期的时候偶尔安装了一下,安装版和免安装版的都试过了,觉得免安装版的比较好一点,涉及到的配置比较多,文件也多,根据我现在掌握的知识,简单的做了一下免安装版的tomcat的基本配置和安装方法。
一、配置JDK
要想在自己的计算机上安装Tomcat,需要JDK的支持,因为Tomcat是用java语言编写的一个很轻量级的Web服务器。
Java SE的最新版下载地址:1、首先将自己下载的jdk(这里使用的是1.7)下载后,解压或者进行安装,最好将jdk和jre安装在同一个java目录下,例如d:\Program Files\java\jdk1.7。
2、配置系统变量
(1)右键单击“我的电脑”,选择“属性”-“高级”,点击“环境变量”。
(2)为了以后可以方便的更改jdk路径,及一些其他的软件,最好新建一个JAVA_HOME的环境变量,属性值为“d:\Program Files\java\jdk1.7”,将“%JAVA_HOME%\bin”添加到path环境变量中,最好放在前面。
(3)最后在“用户变量”框下面点击“新建”按钮,“变量名”填“classpath”,“变量值”填写“.;%JAVA_HOME%\lib\tools. %JAVA_HOME%\lib\rt.jar”。配置完成后在命令窗口中输入java –version查看当前的版本。出现提示信息代表成功了。
二、配置Tomcat
1、下载Tomcat.zip的压缩包,我使用的是现在最新的7.0.27,解压到d:\Program Files\tomcat7目录下。Tomcat的下载地址为:http://tomcat.apache.org/download-70.cgi,在下载页面中选择32-bit Windows zip或64-bit Windows zip选项。
2环境变量的设置:
首先添加TOMCAT_HOME的环境变量,值为d:\Program Files\tomcat7。再添加CATALINA_HOME环境变量,值为%TOMCAT_HOME%,在添加CATALINA_BASE环境变量,值为%TOMCAT_HOME%。免安装的版本需要这两个环境变量,写成带“%”号的这样作是为了以后更改版本的方便,可以直接修改TOMCAT_HOME的值,改变CATALINA_HOME和CATALINA_BASE的值。
对于免安装的版本最重要的是修改根目录下的conf文件夹下startup.bat文件,如果不修改可能不能启动Tomcat,
在第一行前面(或者是echo off后)加入如下两行:
SET JAVA_HOME=JDK的目录
SET CATALINA_HOME=前面解压后Tomcat的目录。
如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。
3、这样,运行startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了。
三、将Tomcat加入服务
1、从网上下载zip版本的,需要对tomcat加入服务,不然无法配置tomcat,也就是无法打开tomcatw.exe这个程序所打开的设置窗口。
首先运行Win+R打开运行对话框,输入cmd命令打开控制台,用cd命令进入Tomat目录/bin文件夹,输入如下命令:
service.bat& install
程序提示:The service 'Tomcat7' has been installed 类似的语句。
说明服务Tomcat已经被安装成功。顺便说一下,当不想要这个tomcat的时候,可以运行service.bat remove可以移除服务。也就是卸载。
3、到这里,服务添加成功,然后在运行窗口输入services.msc命令,打开服务窗口可以看到tomcat服务已经添加到了系统中了,可以看到添加的服务,默认状态下该服务是手动运行的,在它的属性中,将启动类型更改为“自动”,以后机器启动以后Tomcat就在后台启动了(一般不这么设置)。
&四、Tomcat的启动方式
对于tomcat这个服务器来说有多种的启动方式。
第一种:在命令控制台中启动服务(服务器),在命令窗口中输入以下语句可以打开或关闭tomcat服务器:
net start服务名
net stop服务名
第二种:使用startup.bat这个批处理文件打开tomcat服务器,使用shutdown.bat批处理文件关闭tomcat服务器,对于此种方式来说前提需要添加上面的两句话,否则无法打开或关闭tomcat服务器。
第三种:进入到Tomcat根目录下bin目录下,选择tomcat7w.exe这样的文件,在打开的窗口中选择start按钮打开,或选择stop按钮关闭服务器。
第四种:此种方式和第一种差不多,通过打开服务窗口,选择tomcat服务器的服务名,右键选择启动或者是停止。
对于以上四种的启动方式,其根本的都是启动服务。
以上这些只是简单的操作,通过这个操作大家可以很方便的对免安装的tomcat进行配置!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具Tomcat服务器安装到win7 64位系统的详细教程
来源:U大侠
  Tomcat服务器要如何安装到win7 64位系统上呢?对于一些新手来说,对于服务器安装win7 64位系统上的步骤并不是非常的清楚,常常因为步骤不对导致安装失败。因此,今天U大侠小编就和大家说说服务器安装到win7 64位系统的详细教程。
  1、首先去官网下载最新版的,然后解压。
  2、打开文件夹,在目录下找到bin文件夹,找到里面的startup.bat。双击这个文件夹就可以启动服务器。
startup.bat
  3、接着弹出对话框如图:如果最后一行出现下面的命令,说明服务器启动成功。
服务器启动成功
  4、打开浏览器,在地址栏中输入&http://localhost:8080/&或者是&http://127.0.0.1:8080/&出现下面的网页出现安装成功!
责任编辑:admin
用户交流群
 (满) (满) (满)

我要回帖

更多关于 tomcat服务器下载 的文章

 

随机推荐