我使用sudo apt-get install tomcat7
在ubuntu 13.04服务器上安装tomcat7,tomcat安装在我的机器上,但几乎没有问题:
所以我删除了tomcat并从apache网站下载了二进制包。 请你指导下列事项:
谢谢大家。
编辑:
我按照这里的说明http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/手动安装tomcat作为服务
在尝试启动tomcat时获取权限错误后,我使用了a lots of (Permission denied) in catalina.out中已接受的答案并修复了该问题。但现在没有理由tomcat无法启动,只是向我展示这些行
raysis@raysis-server:~$ sudo /etc/init.d/tomcat start
[sudo] password for raysis:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/jdk1.7.0
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
raysis@raysis-server:~$
答案 0 :(得分:1)
如果要自动启动tomcat,可以将启动脚本调用添加到/etc/rc.local
如果要切换已使用的Java版本,可以在自己的启动脚本中或在调用原始启动脚本之前设置JRE_HOME变量。
我更喜欢编写自己的启动脚本。它还带来了将其他所需环境变量传递给进程(内存,调试......)的替代方法,您可以从一个安装中拆分单独的实例。
如果您使用标准的ubuntu安装,那么从安装中拆分单独的实例也是获取自己的webapp目录的方法
希望有所帮助
这是一个示例启动脚本...
#!/bin/bash
# I overwrite the standard ports. you must also modify server.xml in conf to use the variables
HTTP_PORT=8002
SHUTDOWN_PORT=8006
AJP_PORT=8010
export JAVA_OPTS="-Xmx1024m -DmyStuff.http.port=$HTTP_PORT -DmyStuff.shutdown.port=$SHUTDOWN_PORT -DmyStuff.ajp.port=$AJP_PORT -export CATALINA_BASE=/opt/myStuff/tomcat7_inst
# for debugging
export JPDA_TRANSPORT=dt_socket
export JPDA_ADDRESS=9000
# where is my Java VM
export JRE_HOME=/opt/jre1.6.0_37
# call start script from installation
sh /opt/myStuff/tomcat7/bin/catalina.sh jpda start