由于昨天下午手贱, 把服务器上tomcat的server.xml文件改了,导致访问不了,于是我傻傻的rm -rf tomcat, 把tomcat文件删除了,然后重新安装,发现gg不行了。 之前安装过,十几分钟就可以访问tomcat了, 然后我在阿里云那边的安全组设置是没啥问题的, 感觉最大的问题就是在于删除tomcat,但是没删干净,服务器上的tomcat进程还在,新安装的和旧的有那啥冲突...
ps: 中间多次尝试打开tocmat http://公网ip:8080 --> 一度怀疑人生...
经过多次./shutdown.sh ./startup.sh 关闭开启tomcat,发现到shutdow.sh tomcat 的时候,出现:
tomcat启动的时候,8005端口未启动--> 即为8005端口未运行,使用命令netstat -ant 发现 没有找到8005端口
解决办法:
修改$JAVA_HOME/jre/lib/security/Java.security 文件中 securerandom.source 配置项:
将
securerandom.source=file:/dev/random
修改为:
securerandom.source=file:/dev/urandom
中间遇到的一个问题:
Cannot find /usr/java/tomcat9.0/bin/setclasspath.sh
This file is needed to run this program
解决办法:
任一目录下面执行下面命令: unset CATALINA_HOME
顺便记录下linux常用的命令:
进入指定文件: cd/usr/java
返回上一级: cd../
查看文件: ls ll
解压文件: tar -xzvf 文件名.tar unzip 文件名.zip 改名字: mv
删除文件: rm -rf 文件名
编辑文件: vi 文件名
i 编辑模式, Esc退出编辑模式返回到正常模式 :wq 保存并退出
查看端口占用情况: netstat -ant
查看端口被进程占用情况: netstat -tunlp|grep 端口号 或 netstat -nultp 查看全部
查看tomcat进程: ps -ef|grep tomcat
杀死进程... : kill -9 id
(┬_┬) 再也不敢皮了,搞了我半天, 这些命令不熟悉也不行了?