当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

如何通过ssh检查在Ubuntu服务器上是否已将apache与php和mysql一起安装?

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

如果安装了其他软件包(如lighttpd),则在哪里。

最佳方法

键入aptitude以启动程序包管理器。在那里您可以看到已安装的应用程序。

使用/搜索软件包。尝试搜索apache2php5(或您要使用的任何版本)。如果已安装,则它们应为粗体并在其前面带有i。如果尚未安装它们(在该行的前面是p),并且要安装它们(并且具有root权限),请使用+选择它们,然后使用g(两次)进行安装。

警告词:在这样做之前,快速浏览一下网络上的一些技能指南可能是明智的。

次佳方法

查找是否已安装程序的另一种方法是使用which命令。它将显示您要搜索的程序的路径。例如,如果您搜索apache时可以使用以下命令:

$ which apache2ctl
/usr/sbin/apache2ctl

如果您要搜索PHP,请尝试以下操作:

$ 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 ..

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10058.html,未经允许,请勿转载。