我创建了两个拥有ubuntu 12.04 lts操作系统的虚拟机。在VM(虚拟机)上安装了apache tomcat 7。配置虚拟专用网络。
VM1上的HTTP请求应该在VM2上运行shell脚本,并将结果作为html文件返回给VM1。我做了配置部分。
现在我需要知道,如何在VM2服务器中编写HTML响应文件(可以在VM1浏览器上显示为响应),该文件将调用具有“ps -Aef”命令的shell脚本,以列出在其上运行的所有进程VM2。我需要在VM1上显示该文件的内容。 因为我是网络编程/ shell脚本的初学者,请帮助我。 先感谢您 -Akshay
答案 0 :(得分:1)
您可以使用PHP
安装php(apt-get install php
)
将index.php文件复制到/var/www/html
文件夹
的index.php
<?php
$output = shell_exec('ps -Aef');
echo "<pre>$output</pre>";
?>
浏览http://<ip-address>/index.php
答案 1 :(得分:1)
您需要的是可以运行CGI脚本的Web服务器。完全列出设置CGI的步骤太长了(这取决于您选择的Web服务器等)。但是考虑到你是初学者,有一个非常广泛的教程,里面有关于如何配置Apache来运行CGI脚本right here的例子。
总结:
apt-get install apache2
)