Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。

7年前关闭。



Improve this question





我不想以root用户身份运行tomcat7。

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


请告诉我如何以当前用户vagrant的身份运行tomcat7。

注意-如果要实现此目的有很多丑陋的配置,我可以在Ubuntu中打开sudo apt-get remove tomcat7,然后将tomcat7从.tar.gz文件重新安装到非根目录。

谢谢,
凯文

最佳答案

Ubuntu的documentation on Apache Tomcat中有一个关于creating private instances for users的部分。这是针对Ubuntu 11.04的,我更新了以下摘录以使用tomcat7:


安装私有实例支持

您可以通过以下方式安装运行私有实例所需的一切:
在终端提示符下输入以下命令:

sudo apt-get install tomcat7-user

创建一个私有实例

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

tomcat7-instance-create my-instance

这将创建一个带有所有必要子目录和脚本的新my-instance目录。例如,您可以将公共库安装在lib /子目录中,并将Webapps部署在webapps /子目录中。默认情况下,不部署任何Webapp。

09-30 23:27
查看更多