[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" />
分享到:
相关推荐
1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...
1. **配置Tomcat环境变量**: 首先,我们需要在Tomcat的`bin`目录下的`catalina.sh`文件中设置`JAVA_HOME`和`JRE_HOME`环境变量。打开`catalina.sh`,找到`# OS specific support. $var _must_ be set to either ...
在Linux系统,特别是CentOS 7环境下,安装和配置Apache Tomcat 8.5是部署Java Web应用程序的关键步骤。Tomcat作为一个开源的轻量级应用服务器,主要用于运行Servlet和JSP应用。下面是详细的安装和配置过程: **1. ...
本文详细说明了如何在CentOS 7.6环境下配置Nginx作为反向代理服务器,并将请求分发给不同的Tomcat实例。通过这种方式,可以灵活地部署和管理多个Web应用,同时利用Nginx强大的反向代理功能和负载均衡能力,提升Web...
总之,这个“tomcat.rar”文件和描述涉及到在CentOS7系统上自动化安装和配置Tomcat的过程,这是一个关键的IT任务,特别是对于那些依赖Java Web应用的企业。通过自动化,可以简化管理,提高效率,同时确保一致性。
通过以上步骤,我们完成了在CentOS系统上安装和配置Tomcat的过程。这样的配置方式不仅便于系统的维护和管理,也确保了Tomcat能够作为一个稳定的服务运行在生产环境中。此外,通过配置防火墙规则开放端口8080,使得...
本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...
2.2.1 配置Tomcat服务自启动:编写一个Systemd服务单元文件,如`/etc/systemd/system/tomcat.service`,定义启动脚本和相关参数,然后通过`systemctl enable tomcat`使其开机启动。 2.3 Tomcat性能优化 2.3.1 更改`...
本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现开机自启动。 #### 二、准备工作 在开始配置之前,请确保已经完成了以下步骤: 1. **安装Java环境**:Tomcat是基于Java的应用服务器,因此首先需要安装...
要实现在CentOS 6系统中配置Tomcat 8服务器以开机自启动,我们需要编写一个自定义的系统启动脚本,该脚本会被init系统在启动时调用。这里涉及到的知识点包括Linux的启动过程、Shell脚本编写、环境变量配置以及如何...
四、配置Tomcat支持.jsp 1. 备份和编辑`server.xml`配置文件:将`/usr/local/tomcat/conf/server.xml`备份,并修改配置以支持.jsp文件解析,例如更改端口号和设置网站根目录。 2. 创建网站目录:根据修改后的配置...
### CentOS 7 安装 Tomcat 7 的详细步骤及注意事项 #### 一、环境准备与下载 在开始安装之前,确保已经安装了 ...通过以上步骤,可以在 CentOS 7 系统上成功安装并配置 Tomcat 7 服务器。希望这些信息对您有所帮助!
6. **配置tomcat程序读取的文件路径**:确保Tomcat能够找到程序文件。 7. **重启tomcat**:重新启动Tomcat服务。 8. **检测程序页面**:访问页面检查是否正常显示。 ##### 3.8 配置nginx反向代理 1. **下载nginx及...
CentOS下安装配置JDK与Tomcat图解详细过程.doc
这个是我在阿里云部署的淘宝卖家TOP商业系统的日志,记录了Centos(阿里云)服务器上的多网站,多Tomcat部署详细步骤,包括安装Mysql,安装JRE等等安装部署,一个压缩包解决所有java+tomcat的部署问题,节省你的时间。
在CentOS7操作系统中配置Java环境和安装Tomcat9是一个常见的任务,对于开发和部署Java应用程序至关重要。首先,我们需要理解JDK(Java Development Kit)和OpenJDK的区别,这是配置Java环境的基础。 JDK和OpenJDK是...
Centos7安装配置tomcat 9并设置自动启动, 具体参考链接地址, https://blog.csdn.net/stinkstone/article/details/78082725 ,这里是连接的配置文件。
我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装 检查是否预装jdk,如果有请先卸载: yum -y remove java 确认安装版本: 注意jdk版本,不要安装错了,同理你可以选择其他对应版本的...
本教程将详细讲解如何在CentOS 6.5系统上安装并配置Tomcat,以便于开发者能够搭建起一个可靠的Java Web服务环境。 首先,确保你的CentOS 6.5系统已经更新至最新版本,可以通过执行`yum update`命令来完成。接下来,...