目录权限
本地编写的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,就到这里吧!