部署tomcat到外网计算机总结
来源:互联网 发布:mysql 全文索引 中文 编辑:程序博客网 时间:2024/05/29 19:10
一、代码部署
将程序打包成war包或复制文件夹webroot为代码。
安装jre(不要安装jdk,运行只需要jre,后面讲)
安装tomcat
将war包复制到tomcat的webapps下,解压。
二、tomcat配置
server.xml是tomcat的主配置文件,主要配置端口和连接。可以配置tomcat使用nio连接,也可以使用tomcat的连接池。以及等待时间等。
三、oracle配置
oracle服务需要挂在某个端口上。jdbc访问oracle不需要tns,但是如果是客户端访问,需要配置tns监听。tns listener 要与服务端口号和主机名一致。
四、https配置
1.先生成秘钥
2.生成ca证书
3.由ca证书签名,生成服务端证书和客户端证书
4.将服务端证书复制到tomcat根目录
4.配置tomcat的8443端口(下面的例子使用自检)
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" keystoreType="PKCS12" keystorePass="passca" keystoreFile="server.p12" sslProtocol="TLS" clientAuth="false" secure="true" scheme="https" SSLEnabled="true" maxThreads="150"/>
五、服务器安全
外网服务器和内网服务器不同,外网服务器需要考虑到安全问题。有的人可能跟我一样没有什么服务器安全意识,从来没部署过外网的服务器。但是我要告诉你,安全太重要了。我部署的服务器第一天就被攻击了,原因是有人通过tomcat的manager进到了我的主机,修改了我的文件。其实这个人不一定是个真人,应该是别人写的程序,专门干坏事的。幸亏没造成多大损失,算是吃一堑长一智吧。
部署tomcat时要注意
1.将tomcat webapp下的文件夹全部删掉
2.注释掉conf下的tomcat-user文件里的内容
3.如果非要用manager的话,一定要设置一个特殊的密码
4.tomcat和war包分离
5.尽量不要使用本机的数据库
6.tomcat不要放在桌面上
六、遇到的问题与解决
1.远程连接连接不上
修改域名
2.数据库连接不上
安装oracle
3.tomcat无法启动
检查数据库连接,查看日志
4.tomcat有时能启动有时启动不了
在tomcat命令行不要点击,否则tomcat会认为你要输入而停止
5.tomcat过一段时间就不能访问了
修改jvm参数,增大内存
6.jsp报jstl的错误
将jstl的包放到lib下
- 部署tomcat到外网计算机总结
- Tomcat部署应用总结
- apache+tomcat集群部署总结
- tomcat部署项目问题总结
- nginx+tomcat+java部署总结
- Angular2部署在Tomcat总结
- 部署Tomcat项目到外网
- 部署Tomcat项目到外网
- Tomcat 部署web应用方法总结
- Tomcat 部署web应用方法总结
- Tomcat 部署web应用方法总结
- 【转】Tomcat部署Web应用方法总结
- Tomcat部署Web应用方法总结
- Tomcat部署Web应用方法总结
- Tomcat 部署web应用方法总结
- Tomcat部署Web应用的方法总结
- Tomcat部署Web应用方法总结
- Tomcat部署Web应用方法总结
- iOS 修改UIBarButtonItem title 字体大小
- webstorm 快捷键
- c++运算符重载总结
- OkHttp3使用详解
- 记一次22亿大数据分析处理踩坑实践
- 部署tomcat到外网计算机总结
- uva10723 类似LCS的dp dayly
- 电动汽车充电站(桩)控制系统解决方案
- bzoj 3028: 食物 (生成函数)
- Ajax 提交表单数据处理
- base64转图片 图片转base64
- 使用Qt Designer创建界面
- Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOv
- 第二章 2-1 通用字符串