[TOC]
1. 安装 Tomcat
注意:Tomcat 运行环境需要 JDK,请先安装 JDK。
1.1 创建 tomcat 目录
mkdir /usr/local/tomcat
1.2 解压缩 Tomcat
首先进到 /usr/local/tomcat
目录,然后执行解压缩命令,tomcat 的压缩包已经提前准备好了:
cd /usr/local/tomcat
tar -zxvf /home/rhel/Downloads/apache-tomcat-7.0.84.tar.gz
1.3 生成快捷方式链接,以便后续的版本升级
ln -s apache-tomcat-7.0.84 server
2. 运行 Tomcat
2.1 启动 Tomcat
cd /usr/local/tomcat/server/bin
注意这里用 server
替代了 apache-tomcat-7.0.84
启动:
./startup.sh
/usr/local/tomcat/server/bin/startup.sh
2.2 停止 Tomcat
cd /usr/local/tomcat/server/bin
./shutdown.sh
/usr/local/tomcat/server/bin/shutdown.sh
2.3 测试 Tomcat
首先打开防火墙端口 8080,使外部能访问:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart
也可以直接修改 /etc/sysconfig/iptables
vi /etc/sysconfig/iptables
在 COMMIT 上一行加上一段内容:
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
然后重启 防火墙:
service iptables restart
外部使用浏览器测试,比如我的 linux 环境的 IP 地址是:192.168.52.33
http://192.168.52.33:8080/
看到 小猫 就说明 Tomcat 运行正常。
2.4 配置web访问端口
可以修改 conf
目录下的文件 server.xml
,修改 Connector
元素(Tomcat 的默认端口是 8080),需要重新启动 Tomcat 服务生效.
vi /usr/local/tomcat/server/conf/server.xml
更改如下内容,将端口从 8080 修改为 80:
2.5 配置 https 安全连接( ssl 加密连接)
https 连接需要用到数字证书与数字签名(MD5 算法)
网站 https 连接首先需要申请数字证书,配置加密连接器,浏览器安装证书。
使用 java 的工具 keytool 产生数字证书
keytool -genkey -alias tomcat -keyalg RSA
生成文件.keystore
注意:CN为主机名称,本机可用 localhost
将文件 .keystore
放到 Tomcat 服务器的 conf
目录下
cp .keystore /usr/local/tomcat/server/conf/
修改 conf/server.xml
文件,修改加密连接器,添加 keystoreFile
与 keystorePass
重新启动 tomcat。浏览器输入 https://localhost:8443
访问,并安装证书。
2.6 虚拟主机的配置
指定虚拟主机名,修改 conf/server.xml
,添加
元素。
格式如下:
例子:
注意:须设置 DNS 解析( host 文件或 DNS 系统)。
2.7 web 应用和虚拟目录的映射
可以修改 xml 配置文件的
元素来设置 web 应用和虚拟目录的映射。
1、将 tomcat/webapps/
目录清空,删掉该文件夹的所有内容。
2、在 %CATALINA_HOME%
的目录:conf\Catalina\localhost\
目录下创建 xxx.xml
文件
3、在 xxx.xml
中,写入以下内容:
4、Context 标签中的相关属性说明:
path
:Web应用的URL访问入口,比如: http://localhost:8080/xxx/
docBase
:Web项目的本地路径
reloadable
:重复加载
debug
:调试级别,越高信息越多
注意事项:Servlet 应用的 classes 目录应该放在 webapp 目录下(一般放在 WEB-INF 目录下,避免通过URL直接访问到)
2.8 配置 tomcat-user.xml
为方便管理项目,可以修改../conf/tomcat-users.xml
文件,在最后加上