项目 - RM 部署上centos7 之后出现的一些问题和解决方法

系统版本:

[root@localhost logs]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)

获取方法来自:https://www.cnblogs.com/flylinux/p/7498327.html

数据库版本:

[root@localhost logs]# mysql --version
mysql  Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

中间件版本:

[root@localhost logs]# /usr/local/tomcat/bin/catalina.sh version
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.37
Server built:   Dec 12 2018 12:07:02 UTC
Server number:  8.5.37.0
OS Name:        Linux
OS Version:     3.10.0-957.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_191-b12
JVM Vendor:     Oracle Corporation
[root@localhost logs]# 

guacamole 版本:1.0.0

灵感*1:

用不同的webapps目录来放项目(war包),实现多项目不同端口

参考:https://blog.csdn.net/dreamstar613/article/details/75282962

优点:能解决很多疑难杂症

坑1:

项目启动后发现项目的页面访问不了,404找不到资源,然后看了一下tomcat日志

cat /usr/local/tomcat/logs/catalina.out 

实时查看输出的命令:

tail -f /usr/local/tomcat/logs/catalina.out 

发现在日志里看到了异常,是sql的异常,然后想起我还没有导入数据库,然后远程用sqlyog连接导入了数据库,

但是还是有sql异常信息,搜索了一下异常信息,然后从这篇文章:

https://www.cnblogs.com/wangxiangstudy/p/5577237.html  里面看到可以先尝试mysql root用户名+空密码登录,

如果登录成功了,说明没设置密码,需要给root单独设置密码,然后我就把root的密码设置成了项目中指定的连接密码,

然后再启动项目,成功!

坑*2:

使用了一下项目,发现中文存入数据库后,变成了 ?? 乱码,

然后又搜索了一下,看了一些文章感觉可能是 mariadb 的字符编码的问题,

然后用下面的方式设置了一下字符编码:

https://blog.csdn.net/daijiguo/article/details/78102622

注意:设置完之后要重启 mariadb 的服务:

service mariadb restart

重启之后问题解决!

猜你喜欢

转载自www.cnblogs.com/kinome/p/10345911.html