|
1 | | -<h1 id="tomcat0">Tomcat 8 安装和配置、优化</h1> |
| 1 | +# Tomcat 8 安装和配置、优化 |
2 | 2 |
|
3 | | ------- |
4 | 3 |
|
5 | | -* [Tomcat 8 安装和配置](#tomcat0) |
6 | | - * [Tomcat 8 安装](#tomcat1) |
7 | | - * [Tomcat 8 配置](#tomcat2) |
8 | | - * [Tomcat 8 优化](#tomcat3) |
9 | | - * [资料](#tomcat4) |
10 | | - |
11 | | ------- |
12 | | - |
13 | | -<h2 id="tomcat1">Tomcat 8 安装</h2> |
| 4 | +## Tomcat 8 安装 |
14 | 5 |
|
15 | 6 | - Tomcat 8 安装 |
16 | 7 | - 官网:<http://tomcat.apache.org/> |
|
22 | 13 | - 压缩包解压:`tar -zxvf apache-tomcat-8.0.32.tar.gz` |
23 | 14 | - 移到解压出来文件夹到 /usr 下:`mv apache-tomcat-8.0.32/ /usr/program/` |
24 | 15 | - 为了方便,修改解压目录的名字:`mv /usr/program/apache-tomcat-8.0.32/ /usr/program/tomcat8/` |
25 | | - |
26 | | - |
27 | 16 | - 设置 Iptables 规则(这一步是必须设置的): |
28 | 17 | - 一种方式:先关闭 iptables,防止出现拦截问题而测试不了:`service iptables stop` |
29 | 18 | - 一种方式:在 iptables 中添加允许规则(Tomcat 默认端口是 8080): |
30 | 19 | - 添加规则:`sudo iptables -I INPUT -p tcp -m tcp --dport 8080 -j ACCEPT` |
31 | 20 | - 保存规则:`sudo /etc/rc.d/init.d/iptables save` |
32 | 21 | - 重启 iptables:`sudo service iptables restart` |
33 | | - |
34 | | - |
35 | 22 | - 测试安装好后的 Tomcat: |
36 | 23 | - 启动 Tomcat:`sh /usr/program/tomcat8/bin/startup.sh ; tail -200f /usr/program/tomcat8/logs/catalina.out` |
37 | 24 | - 访问:`http://服务器 IP 地址:8080/` |
38 | 25 | - 停止 Tomcat:`sh /usr/program/tomcat8/bin/shutdown.sh` |
39 | 26 |
|
40 | 27 |
|
41 | | -<h2 id="tomcat2">Tomcat 8 配置</h2> |
| 28 | +## Tomcat 8 配置 |
42 | 29 |
|
43 | 30 | - 设置 Tomcat 环境变量: |
44 | 31 | - `sudo vim /etc/profile` |
45 | 32 | - 最文件最尾巴添加下面内容: |
46 | | - ``` |
| 33 | + |
| 34 | + ``` ini |
47 | 35 | CATALINA_HOME=/usr/program/tomcat8 |
48 | 36 | export CATALINA_HOME |
49 | 37 |
|
|
59 | 47 | CATALINA_PID=$CATALINA_HOME/catalina.pid |
60 | 48 | export CATALINA_PID |
61 | 49 | ``` |
| 50 | + |
62 | 51 | - 刷新变量配置:`source /etc/profile` |
63 | 52 | - 如果使用 `shutdown.sh` 无法停止 tomcat,可以修改其配置:`vim /usr/program/tomcat8/bin/shutdown.sh` |
64 | 53 | - 把最尾巴这一行:`exec "$PRGDIR"/"$EXECUTABLE" stop "$@"` |
65 | 54 | - 改为:`exec "$PRGDIR"/"$EXECUTABLE" stop 10 -force` |
66 | 55 |
|
67 | 56 |
|
68 | | -<h2 id="tomcat3">Tomcat 8 优化</h2> |
| 57 | +## Tomcat 8 优化 |
69 | 58 |
|
70 | 59 | - 官网标准答案:<https://tomcat.apache.org/tomcat-8.0-doc/config/http.html> |
71 | 60 | - 官网帮助文档下载(该资料在:`/tomcat-8.0-doc/config/http.html`):`wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.0.32/bin/apache-tomcat-8.0.32-fulldocs.tar.gz` |
72 | 61 | - 编辑配置文件:`vim /usr/program/tomcat8/conf/server.xml` |
73 | 62 | - 修改链接参数: |
74 | 63 | - 默认值: |
75 | | - ``` |
| 64 | + ``` xml |
76 | 65 | <Connector |
77 | 66 | port="8080" |
78 | 67 | protocol="HTTP/1.1" |
|
81 | 70 | /> |
82 | 71 | ``` |
83 | 72 | - 修改为: |
84 | | - ``` |
| 73 | + ``` xml |
85 | 74 | <Connector |
86 | 75 | port="8080" |
87 | 76 | protocol="org.apache.coyote.http11.Http11Nio2Protocol" |
|
106 | 95 | - minSpareThreads,Tomcat初始化时创建的线程数,默认设置 10 |
107 | 96 |
|
108 | 97 |
|
109 | | -<h2 id="tomcat4">资料</h2> |
| 98 | +## 资料 |
110 | 99 |
|
111 | 100 | - <http://www.jikexueyuan.com/course/2064_3.html?ss=1> |
112 | 101 | - <http://www.wellho.net/mouth/2163_CATALINA-OPTS-v-JAVA-OPTS-What-is-the-difference-.html> |
|
0 commit comments