下午在安裝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 ,先看了一眼日誌,沒有錯誤。再訪問,終於看到可愛的貓咪了。
新手入門,困難重重,士不可以不宏毅,任重而道遠。騷年加油!!!!!!!