如何通过SSH在ubuntu服务器上检查php和apache的存在

我怎样才能检查Apache是​​通过SSH在Ubuntu服务器上安装了PHP和MySQL?

另外,如果它安装在哪个目录?

如果安装了其他的软件包,比如lighttpd,那就是。

键入aptitude启动包pipe理器。 在那里你可以看到安装了哪些应用程序。

使用/search软件包。 尝试searchapache2php5 (或任何你想使用的版本)。 如果他们被安装,他们应该大胆,有一个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