部署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下

0 0
原创粉丝点击