Tomcat的新手。下载并解压 tomcat 8.0.9 到我的 CentOS Web 服务器。将文件放在 /opt/tomcat 中。
/opt/tomcat/bin/setenv.sh 包含:
JRE_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java CATALINA_PID="$CATALINA_BASE/tomcat.pid"
我的 CATALINA_HOME 环境变量设置为 /opt/tomcat,使用以下命令进行双重检查:
设置 | grep CATALINA_HOME
CATALINA_HOME=/opt/tomcat
运行 /opt/tomcat/bin/startup.sh 输出:
/opt/tomcat/bin/startup.sh
使用 CATALINA_BASE: /opt/tomcat 使用 CATALINA_HOME: /opt/tomcat 使用 CATALINA_TMPDIR: /opt/tomcat/temp 使用 JRE_HOME: /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 使用 CLASSPATH: / opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar 使用 CATALINA_PID: /opt/tomcat/tomcat.pid 在启动过程中找到现有的 PID 文件。删除/清除陈旧的 PID 文件。Tomcat 启动。
然而,它并没有真正开始。当我检查 netstat 时,8080 上没有任何监听:
网络统计-tulpn
活动 Internet 连接(仅限服务器) Proto Recv-Q Send-Q 本地地址 外部地址 状态 PID/程序名称 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1303/sshd tcp 0 0 127.0.0.1:25 0.0。 0.0:* LISTEN 1065/master tcp 0 0 :::80 :::* LISTEN 1504/httpd tcp 0 0 :::22 :::* LISTEN 1303/sshd tcp 0 0 ::1:25 :::* LISTEN 1065/master tcp 0 0 :::443 :::* LISTEN 1504/httpd
并且没有名为 tomcat 的进程
ps辅助| grep "tomcat"
根 15193 0.0 0.0 103244 852 pts/0 S+ 08:40 0:00 grep tomcat
最后,当我运行 shutdown.sh 脚本时,它确认即使创建了 .pid 文件也没有运行 tomcat 进程。
/opt/tomcat/bin/shutdown.sh
使用 CATALINA_BASE: /opt/tomcat 使用 CATALINA_HOME: /opt/tomcat 使用 CATALINA_TMPDIR: /opt/tomcat/temp 使用 JRE_HOME: /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 使用 CLASSPATH: / opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar 使用 CATALINA_PID: 找到 /opt/tomcat/tomcat.pid PID 文件,但没有找到匹配的进程。停止中止。
任何帮助是极大的赞赏!!!!