`

CentOS下配置Tomcat

阅读更多

[linux@linux ~]$ rpm -qa|grep tomcat
tomcat5-servlet-2.4-api-5.5.23-0jpp.7.el5
tomcat5-jsp-2.0-api-5.5.23-0jpp.7.el5
tomcat5-server-lib-5.5.23-0jpp.7.el5
tomcat5-5.5.23-0jpp.7.el5
tomcat5-webapps-5.5.23-0jpp.7.el5
tomcat5-jasper-5.5.23-0jpp.7.el5
tomcat5-common-lib-5.5.23-0jpp.7.el5
tomcat5-admin-webapps-5.5.23-0jpp.7.el5
[linux@linux ~]$ sudo /etc/rc.d/init.d/tomcat5 start
Starting tomcat5:                                                                [ OK ]
[linux@linux ~]$ sudo vim /usr/share/tomcat5/conf/tomcat-users.xml 
<tomcat-users>
  <role rolename="admin"/>
  <role rolename="manager"/>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="admin" password="admin" fullName="" roles="admin,manager"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users>
[linux@linux ~]$ sudo /etc/rc.d/init.d/tomcat5    restart
现在就可以用用户名admin和密码admin来登录 /manager/html或者/admin了。

但发现tomcat的状态还是用的jdk1.4下的JVM:
 Tomcat Version |JVM Version |JVM Vendor |OS Name |OS Version
Apache Tomcat/5.5.23 |1.4.2 |Free Software Foundation, Inc. |Linux |2.6.18-92.el5 i386
而刚刚装的JDK1.5却没有用到,
 [linux@linux ~]$ which java
/usr/java/jdk1.5.0_11/bin/java

于是观察sudo vim /etc/rc.d/init.d/tomcat5,发现
# Path to the tomcat launch script

TOMCAT_SCRIPT="/usr/bin/dtomcat5"

接着修改那里的JAVA_HOME, 然后

[linux@linux ~]$ sudo /etc/rc.d/init.d/tomcat5    restart

不过经过测试,发现还是用的jdk1.4,可能需要修改的地方比较多,比较麻烦。

相比较而言,如果是必须要用jdk1.5的虚拟机下的tomcat,可以不用centos5.2自带的服务脚本(/etc/rc.d/init.d/tomcat5),可以这样:

1、创建一个用户群组tomcat,再创建它的一个用户tomcat,并添加密码:

[linux@linux ~]$ sudo /usr/sbin/groupadd tomcat
[linux@linux ~]$ sudo /usr/sbin/useradd tomcat -G tomcat -g tomcat -d /home/tomcat
[linux@linux ~]$ sudo passwd tomcat
Changing password for user tomcat.
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[linux@linux ~]$

2、下载tomcat的安装文件(apache-tomcat-5.5.27.zip ),并解压到一个地方,用户tomcat需要对他有权限,推荐放在tomcat帐户下,如:/home/tomcat/svrside/,并修改该文件夹的权限,确保tomcat用户能访问到:

[linux@linux ~]$ sudo chown tomcat.tomcat /home/tomcat/svrside -R

[linux@linux ~]$ sudo chmod ug+rwx /home/tomcat/svrside -R 

3、然后进入tomcat 安装文件里的bin目录,解压文件jsvc.tar.gz,安照它里面的INSTALL.txt的介绍编译安装jsvc:

[linux@linux /]$ su tomcat

口令:

[tomcat@linux /]$cd ~/svrside/bin

[tomcat@linux bin]$tar zxvf jsvc.tar.gz

[tomcat@linux bin]$chmod -R ug+rwx ./jsvc-src/

[tomcat@linux bin]$cd ./jsvc-src/

[tomcat@linux jsvc-src]$./configure --with-java=/usr/java/jdk1.5.0_15

[tomcat@linux jsvc-src]$make

4、最后新建服务脚本(http://shellfish.iteye.com/blog/563614 ),放到/etc/rc.d/init.d/下,启动tomcat,并将其添加到系统启动项目里:

[linux@linux /]$ sudo chmod ug+rwx /etc/rc.d/init.d/tomcat

[linux@linux /]$ cd /etc/rc.d/init.d

[linux@linux init.d]$ sudo /etc/rc.d/init.d/tomcat start

Starting tomcat:                                  [OK]

[linux@linux init.d]$ sudo /sbin/chkconfig --add tomcat

[linux@linux init.d]$ sudo /sbin/chkconfig --level 345 tomcat on

这样就能保证tomcat用的是jdk1.5的虚拟机了,

Server Information
Tomcat Version JVM Version JVM Vendor OS Name OS Version OS Architecture
Apache Tomcat/5.5.27 1.5.0_15-b04 Sun Microsystems Inc. Linux 2.6.18-8.el5 amd64

当然和前面一样,需要在/conf/tomcat-users.xml里添加

<role rolename="admin"/>

<role rolename="manager"/>

<user username="admin" password="admin" fullName="" roles="admin,manager"/>

才能登录/manage/html,

另:

有时我们我们需要部署非英文的项目到tomcat,为了防止传递中文参数时乱码,须要添加URL编码类型(如UTF-8,GBK等)到/conf/server.xml:

 <Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

  <Connector URIEncoding="UTF-8" port="8009" 
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

分享到:
评论

相关推荐

    Centos7配置logrotate执行Tomcat日志轮转

    1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...

    centOS7设置Tomcat8开机启动

    1. **配置Tomcat环境变量**: 首先,我们需要在Tomcat的`bin`目录下的`catalina.sh`文件中设置`JAVA_HOME`和`JRE_HOME`环境变量。打开`catalina.sh`,找到`# OS specific support. $var _must_ be set to either ...

    centos7 下 Tomcat8.5的安装和配置.附带Tomcat安装包

    在Linux系统,特别是CentOS 7环境下,安装和配置Apache Tomcat 8.5是部署Java Web应用程序的关键步骤。Tomcat作为一个开源的轻量级应用服务器,主要用于运行Servlet和JSP应用。下面是详细的安装和配置过程: **1. ...

    基于CentOS 7.6 配置Nginx + Tomcat

    本文详细说明了如何在CentOS 7.6环境下配置Nginx作为反向代理服务器,并将请求分发给不同的Tomcat实例。通过这种方式,可以灵活地部署和管理多个Web应用,同时利用Nginx强大的反向代理功能和负载均衡能力,提升Web...

    tomcat.rar CentOS自动安装tomcat

    总之,这个“tomcat.rar”文件和描述涉及到在CentOS7系统上自动化安装和配置Tomcat的过程,这是一个关键的IT任务,特别是对于那些依赖Java Web应用的企业。通过自动化,可以简化管理,提高效率,同时确保一致性。

    CentOS tomcat 配置

    通过以上步骤,我们完成了在CentOS系统上安装和配置Tomcat的过程。这样的配置方式不仅便于系统的维护和管理,也确保了Tomcat能够作为一个稳定的服务运行在生产环境中。此外,通过配置防火墙规则开放端口8080,使得...

    CentOS 5.2下安装Tomcat5.5

    本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    2.2.1 配置Tomcat服务自启动:编写一个Systemd服务单元文件,如`/etc/systemd/system/tomcat.service`,定义启动脚本和相关参数,然后通过`systemctl enable tomcat`使其开机启动。 2.3 Tomcat性能优化 2.3.1 更改`...

    centos设置tomcat开机自启动

    本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现开机自启动。 #### 二、准备工作 在开始配置之前,请确保已经完成了以下步骤: 1. **安装Java环境**:Tomcat是基于Java的应用服务器,因此首先需要安装...

    centos6配置tomcat8开机自启动脚本

    要实现在CentOS 6系统中配置Tomcat 8服务器以开机自启动,我们需要编写一个自定义的系统启动脚本,该脚本会被init系统在启动时调用。这里涉及到的知识点包括Linux的启动过程、Shell脚本编写、环境变量配置以及如何...

    CentOS 安装配置JDK与Tomcat支持jsp文件解析

    四、配置Tomcat支持.jsp 1. 备份和编辑`server.xml`配置文件:将`/usr/local/tomcat/conf/server.xml`备份,并修改配置以支持.jsp文件解析,例如更改端口号和设置网站根目录。 2. 创建网站目录:根据修改后的配置...

    centos7安装Tomcat7.txt

    ### CentOS 7 安装 Tomcat 7 的详细步骤及注意事项 #### 一、环境准备与下载 在开始安装之前,确保已经安装了 ...通过以上步骤,可以在 CentOS 7 系统上成功安装并配置 Tomcat 7 服务器。希望这些信息对您有所帮助!

    centos7+Tomcat+MySQL+nginx电子商务站点部署及rsync备份

    6. **配置tomcat程序读取的文件路径**:确保Tomcat能够找到程序文件。 7. **重启tomcat**:重新启动Tomcat服务。 8. **检测程序页面**:访问页面检查是否正常显示。 ##### 3.8 配置nginx反向代理 1. **下载nginx及...

    CentOS下安装配置JDK与Tomcat图解详细过程.doc

    CentOS下安装配置JDK与Tomcat图解详细过程.doc

    centos服务器多tomcat网站安装与配置.rar

    这个是我在阿里云部署的淘宝卖家TOP商业系统的日志,记录了Centos(阿里云)服务器上的多网站,多Tomcat部署详细步骤,包括安装Mysql,安装JRE等等安装部署,一个压缩包解决所有java+tomcat的部署问题,节省你的时间。

    CentOS7下配置java环境及安装tomcat9.docx

    在CentOS7操作系统中配置Java环境和安装Tomcat9是一个常见的任务,对于开发和部署Java应用程序至关重要。首先,我们需要理解JDK(Java Development Kit)和OpenJDK的区别,这是配置Java环境的基础。 JDK和OpenJDK是...

    Centos7安装配置tomcat 9并设置自动启动

    Centos7安装配置tomcat 9并设置自动启动, 具体参考链接地址, https://blog.csdn.net/stinkstone/article/details/78082725 ,这里是连接的配置文件。

    CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx)

    我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装 检查是否预装jdk,如果有请先卸载: yum -y remove java 确认安装版本: 注意jdk版本,不要安装错了,同理你可以选择其他对应版本的...

    3_Centos6.5中安装并配置tomcat.zip

    本教程将详细讲解如何在CentOS 6.5系统上安装并配置Tomcat,以便于开发者能够搭建起一个可靠的Java Web服务环境。 首先,确保你的CentOS 6.5系统已经更新至最新版本,可以通过执行`yum update`命令来完成。接下来,...

Global site tag (gtag.js) - Google Analytics