如何在同一台服务器的不同端口上运行不同的Web应用程序?

时间:2012-04-16 08:56:33

标签: php apache ports

我想在同一台服务器上的不同端口上运行不同的Web应用程序,我在Linux机器上运行了一个apache php服务器。我怎样才能做到这一点?当我谷歌我偶然发现'tomcat'时,这是什么?我是一个菜鸟,所以如果这是一个愚蠢的问题,请原谅。

2 个答案:

答案 0 :(得分:0)

检查VirtualHost指令的apache手册。它会解释一切。

要记住一件事(它第一次让我抓到了) - 如果你使用虚拟主机,你也必须为默认页面定义一个虚拟主机。

此刻不要担心Tomcat。如果你不知道它是什么,你还不需要它。

答案 1 :(得分:-2)

第1步:安装Tomcat文件

下载Tomcat 4.1或5.5,并将其解压缩到适当的目录中。我通常将它放在/ usr / local中,因此它最终出现在一个名为/usr/local/apache-tomcat-5.5.17的目录中(5.5.17是本文撰写时的当前版本),并创建一个名为/的符号链接usr / local / tomcat到该目录。当更高版本出来时,我可以将它们解压缩并重新链接,留下旧版本,以防万一事情无法解决(很少发生,但我很偏执)。

第2步:为每个实例制作目录

对于你要运行的每个Tomcat实例,你需要一个CATALINA_BASE目录。例如,您可以将它们设置为/ var / tomcat / serverA和/ var / tomcat / serverB。

在每个目录中,您需要以下子目录:conf,logs,temp,webapps和work。

将server.xml和web.xml文件放在conf目录中。您可以从放置tomcat安装文件的目录的conf目录中获取这些内容,当然您应该稍微收紧一下server.xml。

您可以在webapps目录中放置要在特定Tomcat实例上运行的Web应用程序。

我喜欢在每个实例上安装Tomcat管理器webapp,因此我可以使用webapps,并查看有多少活动会话。请参阅我有关配置Tomcat管理器webapp的说明。