1. 安装jdk
1 | 解压到 /usr/local/目录 |
配置环境变量-/etc/profile
1 | export JAVA_HOME=/usr/local/jdk |
1 | source /etc/profile |
2. 安装Tomcat
1 | 解压到/usr/local目录 |
相关命令软连
1 | ln -sv /usr/local/jdk/bin/jps /usr/sbin/jps |
3. 优化Tomcat
(1)修改Tomcat端口为80
cat tomcat/conf/server.xml
1 | <Connector port="80" protocol="HTTP/1.1" |
参数说明:
- port:代表Tomcat监听端口,默认8080
- compression 打开压缩功能
- compressionMinSize 启用压缩的输出内容大小,这里面默认为2KB
- compressableMimeType 压缩类型
- connectionTimeout 定义建立客户连接超时的时间. 如果为 -1, 表示不限制建立客户连接的时间
(2)内存优化
Tomcat内存优化主要是对tomcat启动参数优化,可以在tomcat的启动脚本catalina.sh中设置 JAVA_OPTS 参数。
cat tomcat/bin/catalina.sh — 大概在250行左右
1 | JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS" |
4. Tomcat日志文件
cd /application/tomcat/logs
1 | ls -lh catalina.out |
5. 加快Tomcat的启动速度
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
1 | securerandom.source=file:/dev/random |
6. 启动tomcat
1 | /usr/local/tomcat/bin/shutdown.sh |
其他:关于启动错误
1 | touch: cannot touch ‘/usr/local/tomcat/logs/catalina.out’: Permission denied |
解决方法:
1 | cd /usr/local/tomcat && chmod -R 766 ./logs |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/08/07/Tomcat8环境部署/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!