tomat 在 ubuntu上面配置

才开始我是用apt-get install 来安装的,后来发现连不上 mysql,也没有报错的log,而且安装的目录是到处乱跑

conf: /etc/tomcat7
start stop command: /etc/init.d/tomcat7
webapps: /var/lib/tomcat7
log(webapps 里面): /var/log/tomcat7
work(webapps 里面): /var/cache/tomcat7
tomcat home: /usr/share/tomcat7
tomcat home/lib: /usr/java/xxx.jar

apt-get remove, 其实只是 remove var/lib/tomcat7

而且tomcat-admin 这些还需要你install,因为webapps里面只有一个ROOT

然后我下载了个tomcat,然后解压 , 问题就解决了,web能成功部署了
所以建议大家还是下载然后放到某个目录


奇怪的问题
环境:
mysql on ubuntu

tomcat on mac
tomcat on ubuntu

同样的war,在 mac上面跑的tomcat就可以login,但是在ubuntu上面就不可以login
才开始我以为因为我们用了spring 的md5, 因为是 openjdk的问题,然后我把tomcat
java_home 都换成 JDK1.8 然后重启了,还是没有用。

后来没办法,装了个eclipse在 ubuntu上,debug, 点login居然都没有走checklogin的方法,
后来仔细的看了下log,其实是tomcat 压根就没连上 mysql, slave1 是我在hostname里面的值

2016-08-19 17:27:51,358-WARN [http-bio-8080-exec-1] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions(143) | SQL Error: 1045, SQLState: 28000
2016-08-19 17:27:51,359-ERROR [http-bio-8080-exec-1] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions(144) | Access denied for user 'root'@'slave1' (using password: YES)

因为原来我的密码是1234,然后mysql不能remote acces,我们后来改了密码为Mysql123,然后发现mysql数据库的user表里 不是所有的root 用户 密码都改了的,比如 slave1就是没有改,后来改了就好了

加了个ngnix配置好后
如果你的tomcat没有启动,会出现 502 Bad gateway
如果你只限制了jsp ,do 走 tomcat, 那么你的UI 会很丑,因为 那些 .css .js .jpg 会自动走ngnix的server 去拿,但是在ngnix的 www目录里面 却是什么都没有

如果你加图片css什么的让他们走tomcat , 你login了 会出现 405 not allowed 错. 那么就是哪里没有加进去到 ngnig.conf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值