欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA WEB项目部署遇到问题小结

程序员文章站 2024-03-25 19:56:10
...

目录权限

本地编写的SSM项目发布到远程CentOS服务器,遇到访问权限问题,主要是网站目录没有给tomcat权限,通过命令:

chown -R tomcat:tomcat /网站根目录/
chmod -R 777  /网站根目录/

网站验证码显示乱码

遇到了与[@风醉0017]一样的问题:服务发布之后,图形验证码乱码。(http://blog.csdn.net/zs296332478/article/details/78144460)
主要原因是字体问题,Windows环境下无问题,CentOS环境下未安装Times New Romans字体,很神奇!将Windows的字体上传至/usr/share/fonts/目录下,然后运行:

fc-cache

重新载入字体配置,清除字体缓存。
结果可通过

fc-list

查看。

mysql数据库表大小写问题

因为Linux环境下的MySQL数据库的表名默认是区分大小写的,而Windows默认是不区分大小写的,故修改MySQL的配置文件/etc/my.cnf:
在[mysqld]下面添加一行配置

lower_case_table_names=1

该问题的详细论述可参考[@散尽浮华]的博文。(https://www.cnblogs.com/kevingrace/p/6150748.html)

Tomcat缓存问题

在CentOS上部署了网站两次,突然发现就访问不了了,且报的问题极不正常。经过无法次测试,最终@度娘给出答案,需要清除Tomcat缓存数据,在Tomcat根目录/work/Catalina/localhost/网站/,将网站目录整体删除,重启Tomcat即可。

https://www.cnblogs.com/tjlgdx/p/5913882.html

OK,就到这里吧!