1. tomcat无法自动部署
- 问题:在自己的分支里面安装了tomcat9.0.13,但是将打包好的war包放进webapps中,不会自动解压
- 原因:服务器中本身有tomcat,在执行./startup.sh和./shutdown.sh时发现启动和关闭的tomcat并不是我们装的(显示是8.5.29版本)
- 解决:在startup.sh中和shutdown.sh中在最开始都加入:
export CATALINA_HOME=/本地路径/apache-tomcat-9.0.13
export CATALINA_BASE=/本地路径/apache-tomcat-9.0.13
2. 无法修改tomcat默认端口为80
- 问题:在server.xml中修改默认端口,设置成8080/8010/8888等都可以,但是设置成80无法访问
- 原因:
从ubuntu10.04起,默认是关闭1024一下的端口
需要手工打开,关于tomcat的打开,可以到编辑/etc/default/tomcat6中的最后一行AUTHBIND=yes来实现
默认是#AUTHBIND=no
-
但是需要root权限
3. 服务器上的mysql问题
1.查看mysql初始密码:cat /var/log/mysqld.log,其中root@localhost后面的部分就是密码
2.【mysql】You must reset your password using ALTER USER statement before executing this statement。
解决:mysql> ALTER USER USER() IDENTIFIED BY 'Xiaoming250';(经试验必须大小写标点符号都有)
3. mysql的密码安全性太高
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
grant all privileges on *.* to "work"@'%';
4. 微信测试号的连接
10-3、4、5、6、7、8、9
待解决。。。
5. 第一次在ECS服务器启动tomcat,访问很慢:
参考https://blog.csdn.net/irokay/article/details/77164274
6. 服务器上springboot可以启动,但是页面没有响应。
解决方法:telnet8080端口发现不通,查看ecs发现没有开放8080权限(安全组),添加8080的权限规则即可。