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