下午在安装tomcat的时候遇到了一个问题。
之前安装了jdk。 已经配置了 JAVA_HOME
因此,在搭建tomcat环境的时候就简单了很多。 只需要将对应的tomcat文件放到制定目录下面即可。
我是将它放到了 opt下面。
然后cd tomcat cd bin 然后执行 ./startup.sh
执行的时候,控制台没有报错。
打印的信息如下:‘
root@lxl-VirtualBox:/opt/apache-tomcat-7.0.53# ./bin/startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-7.0.53
Using CATALINA_HOME: /opt/apache-tomcat-7.0.53
Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.53/temp
Using JRE_HOME: /usr/lib/java/jdk1.7.0_55
Using CLASSPATH: /opt/apache-tomcat-7.0.53/bin/bootstrap.jar:/opt/apache-tomcat-7.0.53/bin/tomcat-juli.jar
Tomcat started.
可是在本地就是无法访问。 查看端口,netstat -nlp |grep 8080 发现8080并没有进程,由此可见,tomcat并没有启动。
后来,在一个筒子的提醒下,进入tomcat的log中,撇了一眼tomcat的日志,发现 catalina.out中的确有问题。
./catalina.sh: 1: eval: /usr/lib/java/jdk1.7.0_55/bin/java: Permission denied
由此可见,是权限的问题。 启动的时候去访问jdk的bin的时候被拒绝了。因此我修改了这个目录的权限。 执行
chmod 777 /usr/lib/java/jkd1.7.0_55
,结果发现还是报错。
后来仔细看了看这个命令,发现这个命令只是给当前的目录授权。。 并没有给他的子目录授权。 给子目录授权的话,还得加上一个参数 -R 于是 执行
chmod 777 /usr/lib/java/jkd1.7.0_55 -R
重启tomcat ,先看了一眼日志,没有错误。再访问,终于看到可爱的猫咪了。
新手入门,困难重重,士不可以不宏毅,任重而道远。骚年加油!!!!!!!