如何通过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