如何通过SSH在ubuntu服务器上检查php和apache的存在
我怎样才能检查Apache是通过SSH在Ubuntu服务器上安装了PHP和MySQL?
另外,如果它安装在哪个目录?
如果安装了其他的软件包,比如lighttpd,那就是。
键入aptitude启动包pipe理器。 在那里你可以看到安装了哪些应用程序。 
 使用/search软件包。 尝试searchapache2和php5 (或任何你想使用的版本)。 如果他们被安装,他们应该大胆,有一个i在他们面前。 如果它们没有安装( p在行前面)并且你想安装它们(并且你有root权限),用+select它们,然后g (两次)来安装它们。 
警告之词:在此之前,快速浏览一下networking上的aptitude教程可能是明智之举。
 找出程序是否安装的另一种方法是使用which命令。 它将显示您正在search的程序的path。 例如,如果您在searchapache时可以使用以下命令: 
 $ which apache2ctl /usr/sbin/apache2ctl 
如果你searchPHP试试这个:
 $ which php /usr/bin/php 
 如果which命令没有给出任何结果,则意味着该软件没有安装(或者不在当前的$PATH ): 
 $ which php $ 
如何在Ubuntu上分辨apache2是否正在运行:
 sudo service apache2 status /etc/init.d/apache2 status ps aux | grep apache 
你可以检查可用的apache2模块:
 $ ls /usr/lib/apache2/modules/ 
或者尝试启用php模块,如果您有适当的访问权限:
 $ a2enmod Which module would you like to enable? Your choices are: actions alias asis ... ... php5 proxy_ajp proxy_balancer proxy_connect .. 
尝试这个。
 dpkg -s apache2 | grep Status dpkg -s php5 | grep Status