2009-11-21 67 views

回答

31

类型​​启动包管理器。在那里你可以看到安装了哪些应用程序。使用/来搜索软件包。尝试搜索apache2php5(或您想要使用的任何版本)。如果他们安装,他们应该是大胆的,并在他们面前有一个i。如果它们没有安装(p在行前)并且您想要安装它们(并且您拥有root权限),请使用+选择它们,然后使用g(两次)安装它。

警告之词:在此之前,快速浏览网络上的aptitude指南可能是明智之举。

+0

它显示了Perl的python等,但不是PHP和Apache这是否意味着它没有安装? – Shishant 2009-11-21 18:44:25

+0

请参阅上文,我已经扩展了我的答案。 – Heinzi 2009-11-21 18:49:18

+0

非常感谢apache没有安装。我会找到一些关于建立一个Ubuntu服务器的教程 – Shishant 2009-11-21 18:53:08

6

您可以检查可用的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 .. 
+0

尝试这个我没有得到这样的文件或目录 – Shishant 2009-11-21 18:43:46

+0

这意味着apache2没有安装。使用sudo aptitude install apache2来安装它。 – 2009-11-23 13:58:40

40

另一种方法来找出一个方案是通过使用which命令来安装。它会显示您正在搜索的程序的路径。例如,如果当你的Apache的搜索,你可以使用下面的命令:

$ which apache2ctl 
/usr/sbin/apache2ctl 

如果你搜索PHP试试这个:

$ which php 
/usr/bin/php 

如果which命令不会给出任何结果意味着该软件未安装(或不在当前$PATH):

$ which php 
$ 
+0

当我尝试这种方式时,没有任何反应 – Shishant 2009-11-21 18:48:51

+0

这意味着这些程序没有安装,或者被其他名称调用。但是,如果你使用Ubuntu,这应该工作。另外,如果第一个(对于apache)不起作用,那么第二个也可能不起作用。 – 2009-11-23 13:58:03

+0

我觉得这很容易,最好的方法thaks @PeterStuifzand – 2013-11-27 18:11:15

14

如何知道在Ubuntu的Apache2是否正在运行:

sudo service apache2 status 

/etc/init.d/apache2 status 

ps aux | grep apache 
1

试试这个。

dpkg -s apache2 | grep Status 

dpkg -s php5 | grep Status 
相关问题