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


猜你喜欢

转载自ycljf86.iteye.com/blog/2319004