o2o项目-服务器部署踩雷

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的权限规则即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值