0

我正在尝试连接到使用 FileZilla 设置的 Ubuntu 服务器。我的测试服务器具有 Tomcat7 的 aptitude 版本,因为有人建议我坚持使用 Ubuntu 软件包以确保安全。Tomcat 为用户和所有者锁定,tomcat7:tomcat7防止写入 webapp 目录。将自己添加到 tomcat7 组可以解决这个问题吗?因为当我使用我的管理员帐户通过 Filezilla 登录时,我无法将 webapps 上传到此目录。这样做的正确方法是什么?sudo useradd - a -G tomcat7 myname即使我是这台机器上的唯一用户和管理员,我也无法使用 group 将自己添加到 tomcat 7 组中。使用的正确命令是什么?

4

1 回答 1

1

我在 ubuntu 12.10 上使用的方法是使用符号链接(使用 apt-get 安装了 tomcat7)。

cd /var/lib/tomcat7/webapps/
sudo ln -s /home/myuser/myapps/mywebapp-0.1.0-SNAPSHOT.war ./mywebapp.war

它可以工作,并且很容易使用脚本进行部署。之后,我在我的开发工作站上使用 scp 脚本更新 sym 链接的战争文件,然后 tomcat 选择更改的战争文件并重新部署它。如果您想要原子更新,只需添加一个新的符号链接中间,并在上传过程后更新符号链接。

于 2012-12-29T15:34:06.497 回答