嘿,对不起,如果这是一个n00b问题,我是Linux管理部门的超级n00b。
所以,我在亚马逊EC2上,使用Amazon,我认为这是红帽衍生的。我有一个安装到/mnt/vol5的EBS卷,我想在那里安装Tomcat。然而,所有的教程都说Tomcat喜欢在/usr/bin中。无论如何,我下载了Tomcat包并将其解锁到/mnt/vol5。我执行了运行脚本,所有事情都按照它应该运行的方式运行。我在端口80上访问我的服务器,然后看到Tomcat测试页面。
但是,我知道有些东西可能会期望我的Tomcat实例位于/usr/bin中,一般来说,让我的服务器“看上去和操作”好像Tomcat在/usr/bin而不是/mnt/vol5中是一个好主意。我该怎么做?是涉及安装的东西吗?涉及更改/etc/fstab的东西?
再一次,为n00b问题道歉--如果你能提出任何好的在线教程来帮助我理解这样的文件系统内容,我会非常感激的。
谢谢!
发布于 2011-06-02 16:13:16
Tomcat不需要在/usr/bin中运行。我在我的许多生产机器上使用tomcat,并且我不希望我的中间件与/usr/bin中的基本系统二进制文件共存(我通常选择/opt或/usr/local)。我认为你所做的一切都是很好的,除了它所在的地方,什么都不应该期待。我相信许多配置文件都根据启动应用程序的环境使用路径变量。
不过,我想指出的是,如果tomcat安装程序像那样在端口80上运行,那么您将tomcat作为root运行,不应该这样做。单个tomcat实例的最佳实践是以非特权用户的身份在端口> 1024上运行,然后使用iptables将通信量从8080 (例如)转发到80。443也是如此。
发布于 2012-04-27 08:13:56
查看Linux 文件系统层次标准。它特别规定了可选的应用软件包,如Tomcat,放在/opt下。
在今天的Linux发行版中找到的“官方”Tomcat包的内容通常分散在文件系统中:配置文件在/etc下,webapp和日志在/var下等等,主目录中只包含指向其他位置的二进制文件和符号链接。
在云第二部分系列中的猫中,有关于在Amazon上安装Java和Tomcat的详细说明。
https://serverfault.com/questions/276334
复制相似问题