如何以root身份启动Tomcat7

时间:2012-08-18 02:03:43

标签: tomcat7 root

我不想以root身份运行tomcat7。

vagrant@dev$ /etc/init.d/tomcat7 stop
You need root privileges to run this script

请告诉我如何运行tomcat7作为我当前的用户,vagrant。

注意 - 如果有很多丑陋的配置来实现这一点,我在Ubuntu中对sudo apt-get remove tomcat7开放,然后从.tar.gz文件重新安装tomcat7到非根目录。

谢谢, 凯文

2 个答案:

答案 0 :(得分:4)

Ubuntu的documentation on Apache Tomcatcreating private instances for users部分。这是针对Ubuntu 11.04,我更新了以下摘录以使用 tomcat7

  

安装私有实例支持

     

您可以安装运行私有实例所需的所有内容   在终端提示符中输入以下命令:

     

sudo apt-get install tomcat7-user

     

创建私有实例

     

您可以输入以下内容来创建私有实例目录   终端提示中的命令:

     

tomcat7-instance-create my-instance

     

这将创建一个包含所有必需子目录和脚本的新my-instance目录。例如,您可以在lib /子目录中安装公共库,并将webapps部署在webapps /子目录中。默认情况下不会部署任何Web应用程序。

答案 1 :(得分:1)

您无需成为root用户即可运行Tomcat。只需download the Tomcat打包,解压缩或解压缩到您的首选目录,然后从bin目录启动tomcat:

<tomcatdir>/bin/catalina.sh start (or run)

当然,您需要安装一份Java并由您的用户访问。您可以在/bin/setenv.sh文件中指定任何自定义绑定/路径(例如JAVA_HOME,JAVA_OPTS,CATALINA_OPTS)等。