今天在ubuntu上配置tomcat-6.0.18,过程没什么复杂的,解压缩-environment 就可以了,
但在运行startup.sh时提示:
touch: 无法 touch “/opt/apache-tomcat-6.0.18/logs/catalina.out”: Permission denied
./catalina.sh: 357: cannot create /opt/apache-tomcat-6.0.18/logs/catalina.out: Permission denied
因为对linux的权限不怎么熟悉,确实搞了半天才明白。
用ls -l查看 $CATALINA_HOME,可以发现
drwxr-xr-x 2 root root 4096 2008-07-22 08:01 logs
这些都是root用户的权限,普通用户没有写权限的。
所以就要用chmod修改,运行sudo chmod -R 777 ./logs/*,把logs的权限改为可写就可以了,
(一点小知识: r(reade)4,w(write)2.x(execute)1,用ls -s查到的分别是 属主,属组,其他组,顺序是drwxrwxrwx,没有权限的可用'-'代替,)
现自可以startup.sh,
Using CATALINA_BASE: /opt/apache-tomcat-6.0.18
Using CATALINA_HOME: /opt/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: $CATALINA_HOME/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun
配置结束了。
但在运行startup.sh时提示:
touch: 无法 touch “/opt/apache-tomcat-6.0.18/logs/catalina.out”: Permission denied
./catalina.sh: 357: cannot create /opt/apache-tomcat-6.0.18/logs/catalina.out: Permission denied
因为对linux的权限不怎么熟悉,确实搞了半天才明白。
用ls -l查看 $CATALINA_HOME,可以发现
drwxr-xr-x 2 root root 4096 2008-07-22 08:01 logs
这些都是root用户的权限,普通用户没有写权限的。
所以就要用chmod修改,运行sudo chmod -R 777 ./logs/*,把logs的权限改为可写就可以了,
(一点小知识: r(reade)4,w(write)2.x(execute)1,用ls -s查到的分别是 属主,属组,其他组,顺序是drwxrwxrwx,没有权限的可用'-'代替,)
现自可以startup.sh,
Using CATALINA_BASE: /opt/apache-tomcat-6.0.18
Using CATALINA_HOME: /opt/apache-tomcat-6.0.18
Using CATALINA_TMPDIR: $CATALINA_HOME/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun
配置结束了。